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.7.tar.gz (11.1 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.7-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for indicomb2-0.7.tar.gz
Algorithm Hash digest
SHA256 5d881850ed1bfd60cca2d3a4287a17c8b45e82fe775c4e18a46ba3cb45617b15
MD5 6732f9e60c127ffeec49b8cab011ff55
BLAKE2b-256 963d831b12faedcfbf86e46c37d106c3498914b3fb5d26fd98ed97bb93457fb7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indicomb2-0.7-py3-none-any.whl
  • Upload date:
  • Size: 11.3 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7eb1ba03498758b60b4d541db47e4498834604053d494ae2a6f271201ca8536f
MD5 875124b2af9e331c4d502f07552b59e3
BLAKE2b-256 fff2595131770df9baaf4ba30af70ba74e7eff1a595d9e22d8890edbe792e56c

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