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:
-
Scrape: The
scrapesection grabs events from an Indico category and dumps them to JSON. This step is essential for all the other steps. -
Meeting Summaries: The
meeting_summariessection creates a dedicated page listing all selected meetings in the category. View example -
Minutes Summary: The
minutes_summarysection creates a dedicated page listing all minutes for selected meetings in the category. View example -
Topical Contributions: The
topical_contributionssection appends a table to an existing page with contributions matching specified keywords. View example -
iCal Export: The
icalsection writes an.icscalendar file for the given categories (a single id or a list), so events can be imported into a calendar app.
Setup Guide
- Set up a CERN docs site: https://how-to.docs.cern.ch/
- Add an environment variable
INDICO_API_TOKENwith your token from https://indico.cern.ch/user/tokens/ - Create a configuration file (see the example)
- 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.