一个基于SBB/CFF/FFS命令行的时刻表客户端。
项目描述
目标:通过可读参数解析从命令行简单访问SBB/CFF/FFS时刻表服务。
依赖于opendata.ch的公共交通API: http://transport.opendata.ch/
Fahrplan支持Python 3.5及以上版本。
安装
要使用pip安装当前版本,请执行
$ sudo pip install fahrplan
要从此仓库安装,克隆它并使用
$ python setup.py fahrplan
用法
fahrplan --help:
usage: fahrplan [--full] [--info] [--debug] [--help] [--version] [--proxy PROXY] ... A SBB/CFF/FFS commandline based timetable client. positional arguments: request optional arguments: --full, -f Show full connection info, including changes --info, -i Verbose output --debug, -d Debug output --help, -h Show this help --version, -v Show version number --proxy PROXY, -p PROXY Use proxy for network connections (host:port) 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 You can also use natural time and date specifications in your language, like - "now", "immediately", "at noon", "at midnight", - "tomorrow", "monday", "in 2 days", "22/11". Examples: fahrplan from thun to burgdorf fahrplan via bern nach basel von zürich, helvetiaplatz ab 15:35 fahrplan de lausanne à vevey arrivée minuit fahrplan from Bern to Zurich departure 13:00 monday fahrplan -p proxy.mydomain.ch:8080 de lausanne à vevey arrivée minuit
测试
测试使用tox和nosetests进行。
要在支持的Python版本上运行测试
$ ./test.sh
源代码
源代码可在Github上找到: https://github.com/dbrgn/fahrplan
许可证
代码许可为GPLv3。有关更多详细信息,请参阅LICENSE文件。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
fahrplan-1.1.2.tar.gz (21.3 kB 查看散列)
构建发行版
fahrplan-1.1.2-py3-none-any.whl (23.2 kB 查看散列)
关闭
fahrplan-1.1.2.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | da0835ae6ee1aefe64f92b82f8a9df7f313e41ec5e429985961a7a9294e24b6c |
|
MD5 | db042bd7083096a7aba82d26164bd398 |
|
BLAKE2b-256 | cad173e857060684872d86662f30a86fb6900a315f152f687c23513844d419dd |
关闭
fahrplan-1.1.2-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d7a56f328b9d329147875b1fe9d390238bfcd24961e6bb82a70e8d507a9493de |
|
MD5 | 0d95c84389ba344ad43da973fb99db94 |
|
BLAKE2b-256 | 6070d3d53bd449317bcf4a07b8b8cd7b86f10840f4a336da419d31c292c9fc6f |