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

  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.

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for indicomb2-0.8.tar.gz
Algorithm Hash digest
SHA256 4eeb36a86b79a4bfa17991dde702c4c0530e9555bdcb37c30e6eaaf15a82120c
MD5 6d5cdbf877cd970cd3dc105398b7d63c
BLAKE2b-256 2ba583c283d177ef3f064f2fd61edfaf8eb916c6811e011b09d0b2cd83095bd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: indicomb2-0.8-py3-none-any.whl
  • Upload date:
  • Size: 12.0 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 815aad93a8e0eff7debc57e62983844511833f68ec8c545afc9bbdad0585929c
MD5 d437422088492e37b9740a58f4bbe821
BLAKE2b-256 a469e11f5c4821ec77e6e91376130e17eff9a506cc8551c9a65891fa362e1d5a

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