Skip to main content

PyPI - Version PyPI - Python Version

Koleo CLI

gif showcasing the functionality

install via pip by running

pip install koleo-cli

it currently allows you to:

  • get departures/arrival list for a station
  • get train info given its number and name(pull requests are welcome if you know how to get a train object by just the number)
  • find a station or list all known stations
  • find a connection from station a to b, with filtering by operators
  • save a station as your favourite to quickly check it's departures

additionally you can also use the KoleoAPI wrapper directly in your own projects, all returns are fully typed using typing.TypedDict

MY(possibly controversial) design choices:

  • platforms and track numbers are shown using arabic numerals instead of roman
    • you can change it by adding use_roman_numerals: true to your config.json file
  • most api queries are cached for 24h
    • you can change it by adding disable_cache: true to your config.json file
  • the cli.py code is really dirty but printing formatted data is hard :<

pull requests are welcome!!

usage: koleo [-h] [-c CONFIG] [--nocolor] {departures,d,dep,odjazdy,o,arrivals,a,arr,przyjazdy,p,trainroute,r,tr,t,poc,pociąg,stations,s,find,f,stacje,ls,connections,do,z,szukaj,path} ...

Koleo CLI

options:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Custom config path.
  --nocolor             Disable color output and formatting

actions:
  {departures,d,dep,odjazdy,o,arrivals,a,arr,przyjazdy,p,trainroute,r,tr,t,poc,pociąg,stations,s,find,f,stacje,ls,connections,do,z,szukaj,path}
    departures (d, dep, odjazdy, o)
                        Allows you to list station departures
    arrivals (a, arr, przyjazdy, p)
                        Allows you to list station departures
    trainroute (r, tr, t, poc, pociąg)
                        Allows you to show the train's route
    stations (s, find, f, stacje, ls)
                        Allows you to find stations by their name
    connections (do, z, szukaj, path)
                        Allows you to search for connections from a to b

Metadata

Release files for koleo-cli 0.2.137.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for koleo-cli 0.2.137.6
File Size Uploaded
koleo_cli-0.2.137.6.tar.gz 12.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for koleo-cli 0.2.137.6
File Interpreter ABI Platform
koleo_cli-0.2.137.6-py3-none-any.whl Python 3 none any Details

Total release size: 25.3 kB

Release files / koleo_cli-0.2.137.6.tar.gz

Download URL koleo_cli-0.2.137.6.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
75cf9781f89ef9b90622cc42fb50de0eaaac703909d950145734c948f7a58f81
BLAKE2b-256 checksum
How to use checksums
6e782c6e0d6c1c456c62c4e7fac745e009a86d894815c4f5ef57af4141c4dd59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / koleo_cli-0.2.137.6-py3-none-any.whl

Download URL koleo_cli-0.2.137.6-py3-none-any.whl
Size 12.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e68b7dd1ae2ab701b4200a81ad79a055c1d8f848d3088cefcfec04c80ebf206e
BLAKE2b-256 checksum
How to use checksums
a53d522afef78169174720fdc5a6b3f65ab28e55eb4bf0d0b61275d193e2698d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release history Release notifications | RSS feed

This release

0.2.137.6 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page