jim
The German railways system at your fingertips.
Install
pip3 install jim
Quick Start
To get all currently running trains:
>>> from jim.trains import RailGrid
>>> bahn = RailGrid()
>>> bahn
<2195 trains>
You can filter for specific trains:
>>> regs = bahn.filter(regional=True)
>>> nats = bahn.filter(national=True)
>>> ices = bahn.filter('ICE')
Let’s pick an ICE:
>>> an_ice = ices[-1] >>> an_ice <ICE 1086 to Berlin Südkreuz>
Each train is a Train class. You can retrieve its next station like:
>>> an_ice.next_station <20:26 -> Hamburg Dammtor [+0]>
Similarly goes the previous station:
>>> an_ice.previous_station <20:24 -> Berlin-Spandau>
If delay data is available, it will be stored here:
>>> an_ice.delay 0
Advanced
You can refresh a jim.trains.RailGrid class:
>>> bahn.refresh() >>> bahn <2260 trains>
Credits
Release files for Jim 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jim-0.0.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Release files / jim-0.0.2-py2.py3-none-any.whl
| Download URL | jim-0.0.2-py2.py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
5486b23876832e6d66b00e0fcd8f82e91a2e7a0e1dac3818a1d40ee8aa2b2d1a
|
|
BLAKE2b-256 checksum How to use checksums |
28b97fe7778eb46e140ed053f41aa27298dd868575c3e7f4bf3cff236f3b87d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |