CLI tool for interacting with Indico event management systems
Project description
indico-cli
Command line interface for interacting with Indico event management systems.
Installation
# Run directly with uvx (recommended)
uvx indico-cli --help
# Or install with pip
pip install indico-cli
Configuration
Set environment variables:
export INDICO_BASE_URL="https://indico.cern.ch"
export INDICO_API_TOKEN="indp_..." # Bearer token from Indico preferences
Or use the configure command to save credentials:
indico-cli configure --base-url https://indico.cern.ch --token indp_...
API tokens can be generated at <your-indico-url>/user/preferences/api. Required scopes: read:legacy_api, write:legacy_api (for create operations), read:user (optional).
Usage
Search
# Full-text search across all content types
indico-cli search-by-term --term "machine learning"
# Search events in a category
indico-cli search-events --category-id 4648 --from-date 2025-01-01
# Browse categories
indico-cli search-categories --category-id 0
Event Details
# Get event info with contributions and sessions
indico-cli event-details --event-id 137346 --contributions --sessions
# List contributions/talks
indico-cli contributions --event-id 137346 --subcontributions
Files
# List and download all event files
indico-cli files --event-id 137346
# List files without downloading
indico-cli files --event-id 137346 --no-download
# Download a single attachment
indico-cli download --url "https://indico.cern.ch/event/.../file.pdf"
Create Events
# Create a simple meeting
indico-cli create-event --title "Team Meeting" --category-id 4648 --type meeting \
--start 2025-06-15T09:00:00 --end 2025-06-15T10:00:00
# Create event with full agenda from JSON file
indico-cli create-event-with-agenda --title "Workshop" --category-id 4648 \
--type meeting --start 2025-06-15T09:00:00 --end 2025-06-15T17:00:00 \
--agenda-file agenda.json
All Commands
Run indico-cli --help to see all available commands, or indico-cli <command> --help for command-specific options.
Claude Code Skill
A Claude Code skill package is available in skill/ for AI-assisted Indico workflows. Install it with:
claude plugin install ./skill
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file indico_cli-0.2.0.tar.gz.
File metadata
- Download URL: indico_cli-0.2.0.tar.gz
- Upload date:
- Size: 26.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98be983bbdbc578e1d1349d8a424ed4af94bc49dcade4249823ce7273b24cda9
|
|
| MD5 |
0b228a38e0ed8babba248d6f5406db34
|
|
| BLAKE2b-256 |
cc838374733d699dc0fe26f015fcb38b47e8bd61924db2c2205bee89950f3131
|
File details
Details for the file indico_cli-0.2.0-py3-none-any.whl.
File metadata
- Download URL: indico_cli-0.2.0-py3-none-any.whl
- Upload date:
- Size: 22.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2594b75b5b286c51c77d09062d6b0db58d3ffb9c215ae69033e499a848bf9bce
|
|
| MD5 |
64c0b79c0e0c25a010c1bba33c08a3ea
|
|
| BLAKE2b-256 |
831ae28975b69f70d45dc4e8d19c3e56ed4e0c9bfbf4387a6032c49d23d51ef3
|