Skip to main content

indicomb2

Faster indicomb with MkDocs markdown support. An alternative to the original indicomb.

This tool is fast enough to run in CI as your docs get built (say goodbye to your cron jobs!), and comes with MkDocs markdown support.

Quick Start

Install the package:

pip install indicomb2

Set up a configuration file (see the example):

indicomb2 -c my_config.yaml

Features

You can configure indicomb2 to perform several tasks:

  1. Scrape: The scrape section grabs events from an Indico category and dumps them to JSON. This step is essential for all the other steps.

  2. Meeting Summaries: The meeting_summaries section creates a dedicated page listing all selected meetings in the category. View example

  3. Minutes Summary: The minutes_summary section creates a dedicated page listing all minutes for selected meetings in the category. View example

  4. Topical Contributions: The topical_contributions section appends a table to an existing page with contributions matching specified keywords. View example

  5. iCal Export: The ical section writes an .ics calendar file for the given categories (a single id or a list), so events can be imported into a calendar app.

Setup Guide

  1. Set up a CERN docs site: https://how-to.docs.cern.ch/
  2. Add an environment variable INDICO_API_TOKEN with your token from https://indico.cern.ch/user/tokens/
  3. Create a configuration file (see the example)
  4. Run indicomb2 -c my_config.yaml

Search (Work in Progress)

Instead of looking through events in a specified category, you can also search all of indico with

indisearch --config search.yaml 

see search.yaml and search.py. This needs a bit of improvement (figuring out a way to OR queries), but can be useful to highlight topical talks from accross many categories. Forr example a list of talks about GPUs can be found here.

Metadata

Release files for indicomb2 0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for indicomb2 0.8
File Size Uploaded Provenance Actions
indicomb2-0.8.tar.gz 12.2 kB Without provenance Details for indicomb2-0.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for indicomb2 0.8
File Interpreter ABI Platform Actions
indicomb2-0.8-py3-none-any.whl Python 3 none any Details for indicomb2-0.8-py3-none-any.whl

Total release size: 24.1 kB

Release files / indicomb2-0.8.tar.gz

Download URL indicomb2-0.8.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4eeb36a86b79a4bfa17991dde702c4c0530e9555bdcb37c30e6eaaf15a82120c
BLAKE2b-256 checksum
How to use checksums
2ba583c283d177ef3f064f2fd61edfaf8eb916c6811e011b09d0b2cd83095bd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release files / indicomb2-0.8-py3-none-any.whl

Download URL indicomb2-0.8-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
815aad93a8e0eff7debc57e62983844511833f68ec8c545afc9bbdad0585929c
BLAKE2b-256 checksum
How to use checksums
a469e11f5c4821ec77e6e91376130e17eff9a506cc8551c9a65891fa362e1d5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Security for indicomb2 0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page