API Docs
Invenio module for collecting statistics.
-
class
invenio_stats.ext.
InvenioStats
(app=None, **kwargs)[source]
Invenio-Stats extension.
Extension initialization.
-
init_app
(app, entry_point_group_events='invenio_stats.events', entry_point_group_aggs='invenio_stats.aggregations', entry_point_group_queries='invenio_stats.queries')[source]
Flask application initialization.
-
init_config
(app)[source]
Initialize configuration.
-
(task)
invenio_stats.tasks.
process_events
(event_types)[source]
Index statistics events.
-
(task)
invenio_stats.tasks.
aggregate_events
(aggregations, start_date=None, end_date=None, update_bookmark=True)[source]
Aggregate indexed events.
Signal receivers for certain events.
-
invenio_stats.contrib.event_builders.
build_file_unique_id
(doc)[source]
Build file unique identifier.
-
invenio_stats.contrib.event_builders.
build_record_unique_id
(doc)[source]
Build record unique identifier.
-
invenio_stats.contrib.event_builders.
file_download_event_builder
(event, sender_app, obj=None, **kwargs)[source]
Build a file-download event.
-
invenio_stats.contrib.event_builders.
record_view_event_builder
(event, sender_app, pid=None, record=None, **kwargs)[source]
Build a record-view event.