Goal: Simple access to the sbb timetable service from the commandline with human readable argument parsing.
Relies on the public transport API by opendata.ch: http://transport.opendata.ch/
To install current version using pip, issue:
$ sudo pip install fahrplan
fahrplan --help
:
Usage: fahrplan [options] arguments Options: -v, --version Show version number -i, --info Verbose output -d, --debug Debug output -h, --help Show this help Arguments: You can use natural language arguments using the following keywords in your desired language: en -- from, to, via, departure, arrival de -- von, nach, via, ab, an fr -- de, à, via, départ, arrivée Examples: fahrplan from thun to burgdorf fahrplan via bern nach basel von zürich, helvetiaplatz ab 15:35
Prior to testing, you should install the required libraries (preferrably in a virtualenv):
$ virtualenv --no-site-packages VIRTUAL $ . VIRTUAL/bin/activate $ pip install -r requirements.txt $ pip install -r requirements-dev.txt
To run the tests, run the following commands:
$ cd fahrplan $ python -m tests.test
If you have fabric installed, you can also use the test command instead:
$ fab test
The sourcecode is available on Github: https://github.com/gwrtheyrn/fahrplan.py
The code is licensed as GPLv3. See LICENSE.md for more details.