indico — Indico interface#

This module provides a simple interface to the Indico REST API, which allows you to retrieve the data of an event, including its sessions and contributions.

The basic workflow is as follows:

  • download_event_data() allows you to retrieve all the metadata attached to an event, given its URL on indico, and save them to a local .json file for later use;

  • Event is the main read interface to the event data, and what is actually used downstream.

Internally, all the indico metadata are represented as a small collection of dataclasses, all inheriting from the abstract base class IndicoObject, most notably:

  • Presenter;

  • Contribution;

  • Session;

  • Event.

Module documentation#