CLI for exploring IBU biathlon results from biathlonresults.com
Project description
Biathlon CLI
A CLI to explore data from the IBU biathlon results API at https://biathlonresults.com.
No external dependencies - pure Python standard library.
Installation
From PyPI
pip install biathlon
From source
git clone https://github.com/thbtmntgn/biathlon.git
cd biathlon
pip install .
For development
git clone https://github.com/thbtmntgn/biathlon.git
cd biathlon
pip install -e .
Usage
List available seasons:
biathlon seasons
List World Cup events from the current season:
biathlon events
List World Cup events for a specific season:
biathlon events --season 2425
List IBU Cup events for the current season:
biathlon events --level 2
List events with their races for the current season World Cup:
biathlon events --races
List sprint races for a specific season:
biathlon events --season 2425 --races --discipline sprint
Show results for the most recent World Cup race:
biathlon results
Show results for a specific race id:
biathlon results --race BT2526SWRLCP01SWSP
Show ski/range/shooting time breakdowns for a race:
biathlon results ski --race BT2526SWRLCP03SMMS
biathlon results range --race BT2526SWRLCP03SMMS
biathlon results shooting --race BT2526SWRLCP03SMMS
Show World Cup total standings (women, current season by default):
biathlon standings
Show men sprint standings for season 2425:
biathlon standings --season 2425 --men --sort sprint
Show relay results:
biathlon relay
biathlon relay --men
biathlon relay --mixed
Show biathlete information:
biathlon biathlete --search "boe johannes"
biathlon biathlete results --id BTFRA12305199301
Show medal standings:
biathlon ceremony
biathlon ceremony --athlete
Run without installing:
python -m biathlon.cli seasons
Shell Completion
Enable tab completion for bash:
eval "$(biathlon --completion bash)"
Or add to your ~/.bashrc:
source <(biathlon --completion bash)
For zsh, add to your ~/.zshrc:
source <(biathlon --completion zsh)
License
MIT
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 biathlon-1.2.1.tar.gz.
File metadata
- Download URL: biathlon-1.2.1.tar.gz
- Upload date:
- Size: 49.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
420c9fef30b9cde47d004b86fc386ec6a85131d2fdd81099440e3f1489172657
|
|
| MD5 |
c7565538f3324c45c3f8509148a6d87f
|
|
| BLAKE2b-256 |
30c153b1e9ebd81fdeb7030603931792b0fe92680958aba9153ff8ec02104ece
|
File details
Details for the file biathlon-1.2.1-py3-none-any.whl.
File metadata
- Download URL: biathlon-1.2.1-py3-none-any.whl
- Upload date:
- Size: 55.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3833c3b834bc232455b87aaffe80c67a225561ef0b990e1c6ea2759b79874720
|
|
| MD5 |
8f648e69302f8bf3bfda3af50f409f40
|
|
| BLAKE2b-256 |
dcdf92b8b6bdfdd056a0f05f5e965c91581f643ebc8e8a30d66c05c4f8a2c576
|