Skip to main content

Faster indicomb with mkdocs markdown support

Project description

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

indicomb2-0.6.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

indicomb2-0.6-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file indicomb2-0.6.tar.gz.

File metadata

  • Download URL: indicomb2-0.6.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for indicomb2-0.6.tar.gz
Algorithm Hash digest
SHA256 821155585c5ab84f4f57bc9eec7d3dc15dca5db1eb78218066e02d275ed36228
MD5 036447103c950c3c934d1656f8b34a0e
BLAKE2b-256 aaea7aab28c65726b7bf2f74e19f01bb0ff829fb3aea7d7db54a4a9a990952f5

See more details on using hashes here.

File details

Details for the file indicomb2-0.6-py3-none-any.whl.

File metadata

  • Download URL: indicomb2-0.6-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for indicomb2-0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b4273ef31ae9d813323948d7c1103367f634608c8672b9a71b82ee14ab7b02e4
MD5 e41a84558a937db9774f1a782f1f7438
BLAKE2b-256 2d60c31ee2acb3c095d7bc1c5e35f35656a30eceddd351dd3db41d984183217b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page