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.