{ "info": { "author": "Danilo Bargen and contributors", "author_email": "mail@dbrgn.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Natural Language :: French", "Natural Language :: German", "Natural Language :: Italian", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Internet", "Topic :: Terminals" ], "description": "fahrplan\n========\n\n\n.. image:: https://circleci.com/gh/dbrgn/fahrplan.svg?style=shield&circle-token=:circle-token\n :alt: Build status\n :target: https://circleci.com/gh/dbrgn/fahrplan/\n\nGoal: Simple access to the SBB/CFF/FFS timetable service from the commandline with human\nreadable argument parsing.\n\nRelies on the public transport API by opendata.ch: http://transport.opendata.ch/\n\nFahrplan supports Python 3.5+.\n\n\nInstalling\n----------\n\nTo install the current version using pip, issue::\n\n $ sudo pip install fahrplan\n\nTo install from this repository, clone it and use::\n\n $ python setup.py fahrplan\n\nUsage\n-----\n\n``fahrplan --help``::\n\n usage: fahrplan [--full] [--info] [--debug] [--help] [--version]\n\t\t [--proxy PROXY]\n\t\t ...\n\n A SBB/CFF/FFS commandline based timetable client.\n\n positional arguments:\n request\n\n optional arguments:\n --full, -f Show full connection info, including changes\n --info, -i Verbose output\n --debug, -d Debug output\n --help, -h Show this help\n --version, -v Show version number\n --proxy PROXY, -p PROXY\n\t\t\t Use proxy for network connections (host:port)\n\n Arguments:\n You can use natural language arguments using the following\n keywords in your desired language:\n en -- from, to, via, departure, arrival\n de -- von, nach, via, ab, an\n fr -- de, \u00e0, via, d\u00e9part, arriv\u00e9e\n\n You can also use natural time and date specifications in your language, like\n - \"now\", \"immediately\", \"at noon\", \"at midnight\",\n - \"tomorrow\", \"monday\", \"in 2 days\", \"22/11\".\n\n Examples:\n fahrplan from thun to burgdorf\n fahrplan via bern nach basel von z\u00fcrich, helvetiaplatz ab 15:35\n fahrplan de lausanne \u00e0 vevey arriv\u00e9e minuit\n fahrplan from Bern to Zurich departure 13:00 monday\n fahrplan -p proxy.mydomain.ch:8080 de lausanne \u00e0 vevey arriv\u00e9e minuit\n\n.. image:: https://raw.github.com/dbrgn/fahrplan/master/screenshot.png\n :alt: Screenshot\n\n\nTesting\n-------\n\nTesting is done using tox and nosetests.\n\nTo run the tests on supported Python versions::\n\n $ ./test.sh\n\n\nSourcecode\n----------\n\nThe sourcecode is available on Github: https://github.com/dbrgn/fahrplan\n\n\nLicense\n-------\n\nThe code is licensed as GPLv3. See `LICENSE` file for more details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dbrgn/fahrplan", "keywords": "fahrplan timetable sbb cff ffs public transport", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "fahrplan", "package_url": "https://pypi.org/project/fahrplan/", "platform": "", "project_url": "https://pypi.org/project/fahrplan/", "project_urls": { "Homepage": "https://github.com/dbrgn/fahrplan" }, "release_url": "https://pypi.org/project/fahrplan/1.1.2/", "requires_dist": [ "requests (<3,>=1)", "python-dateutil (<3,>=2.1)", "texttable (<2,>=0.8.6)" ], "requires_python": "", "summary": "A SBB/CFF/FFS commandline based timetable client.", "version": "1.1.2" }, "last_serial": 5948188, "releases": { "0.1b1": [ { "comment_text": "", "digests": { "md5": "92e2344aab8667693403df19c7eaeb91", "sha256": "a89f4230971aedbe6240539fa67117fccfafe22f9d030000aeebfb5f8ac1643b" }, "downloads": -1, "filename": "fahrplan-0.1b1.tar.gz", "has_sig": false, "md5_digest": "92e2344aab8667693403df19c7eaeb91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18861, "upload_time": "2012-06-14T18:46:36", "url": "https://files.pythonhosted.org/packages/80/3a/546fdae067abd9ab1bed884f79f89120c26b50ffc67c4dca02be72eeea4d/fahrplan-0.1b1.tar.gz" } ], "0.1b2": [ { "comment_text": "", "digests": { "md5": "02afaa8d7cb1b2059ac18bae8b2bcab8", "sha256": "c1c77cacb7f1465e5c334e5ef65202d92b2500ddb18807f5795532dbaf69c0c3" }, "downloads": -1, "filename": "fahrplan-0.1b2.tar.gz", "has_sig": false, "md5_digest": "02afaa8d7cb1b2059ac18bae8b2bcab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18273, "upload_time": "2012-06-14T22:32:53", "url": "https://files.pythonhosted.org/packages/9a/29/7dd89e41f7f90968d60352d219a41c0799526109aa7f2a5b456f79226be3/fahrplan-0.1b2.tar.gz" } ], "0.1b3": [ { "comment_text": "", "digests": { "md5": "def14857b6b761fd7a884f7b612515db", "sha256": "0984d771bf77fc53b2a56b11362dbb0ed072e02f2f508fc183a007f4ddd3035e" }, "downloads": -1, "filename": "fahrplan-0.1b3.tar.gz", "has_sig": false, "md5_digest": "def14857b6b761fd7a884f7b612515db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19850, "upload_time": "2012-07-09T16:01:45", "url": "https://files.pythonhosted.org/packages/04/31/ee18d3871852d66e64a13bbf4ae209e9a328c7c708a3c93ae7317857889c/fahrplan-0.1b3.tar.gz" } ], "0.1b4": [ { "comment_text": "", "digests": { "md5": "ee388ab56c33ae24822a8e92ee4e8a13", "sha256": "6cbc4b3a84c6e7b04f673448f89c38e99640f02dfa8f1a6b8bc83e34a3f93815" }, "downloads": -1, "filename": "fahrplan-0.1b4.tar.gz", "has_sig": false, "md5_digest": "ee388ab56c33ae24822a8e92ee4e8a13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20066, "upload_time": "2012-07-23T16:16:20", "url": "https://files.pythonhosted.org/packages/89/4a/49a76bb50fb800be141034c2323f9b1ca03cf0795c3c87fb8a0bc50f3588/fahrplan-0.1b4.tar.gz" } ], "0.1b5": [ { "comment_text": "", "digests": { "md5": "3cc320f71f550d49e02aaf6b849f6749", "sha256": "274e0c8113ebc4c14a660b175a814b921da52574bb8835eb8d61ca83ef6778dc" }, "downloads": -1, "filename": "fahrplan-0.1b5.tar.gz", "has_sig": false, "md5_digest": "3cc320f71f550d49e02aaf6b849f6749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20223, "upload_time": "2012-07-23T16:59:19", "url": "https://files.pythonhosted.org/packages/fd/9b/3960e117d6bdf9f3512591134139a25edc3aeb52ea5b5d421ae65b68c6c9/fahrplan-0.1b5.tar.gz" } ], "0.1b6": [ { "comment_text": "", "digests": { "md5": "ea922d9383e0b9f056443574c5322131", "sha256": "699433438f50668a8b30751090cd1293e286b2b54f2ff10358e94ffdfab93722" }, "downloads": -1, "filename": "fahrplan-0.1b6.tar.gz", "has_sig": false, "md5_digest": "ea922d9383e0b9f056443574c5322131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21913, "upload_time": "2012-12-19T08:10:40", "url": "https://files.pythonhosted.org/packages/cb/df/3f4a964bf3fe7a36daf3038c73f394c0cb0662d13a45701962d6f991f01f/fahrplan-0.1b6.tar.gz" } ], "0.1b7": [ { "comment_text": "", "digests": { "md5": "ee7ea93f42dbddfe1980407ea98c3548", "sha256": "aee11eac84a1f1c77c9ea31d5db19aedd024989b1e90e92da930502caa54ba1e" }, "downloads": -1, "filename": "fahrplan-0.1b7.tar.gz", "has_sig": false, "md5_digest": "ee7ea93f42dbddfe1980407ea98c3548", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23040, "upload_time": "2013-01-03T19:26:42", "url": "https://files.pythonhosted.org/packages/f5/b2/f33bd1707615803806ea78247a516e43cef45c8d23187187f7ea7e76597b/fahrplan-0.1b7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "98aa0fa1e3d533b973a3f1ed329fe84e", "sha256": "5347a0d827b1187cead11fdbca7078c5e8fdf743d737a49cc21cffa35294a0db" }, "downloads": -1, "filename": "fahrplan-0.2.0.tar.gz", "has_sig": false, "md5_digest": "98aa0fa1e3d533b973a3f1ed329fe84e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24165, "upload_time": "2013-02-13T00:29:48", "url": "https://files.pythonhosted.org/packages/cd/7b/60beef162f2a3d2574d84ddb3d9c4d2ff0f5ae96feffff0a81b8348c4893/fahrplan-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "656ccdb67966c5ff2cfd1b4280241ad7", "sha256": "3c4ad5f7d263b08efa6c297e000aaee2651f17fd11b85eecfe02c8118294c0c6" }, "downloads": -1, "filename": "fahrplan-0.2.1.tar.gz", "has_sig": false, "md5_digest": "656ccdb67966c5ff2cfd1b4280241ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24251, "upload_time": "2013-02-13T00:50:58", "url": "https://files.pythonhosted.org/packages/60/03/faf12cb59bc618a03524720816a549c87fa8e64ed130c1002eeb470a6fdc/fahrplan-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1d5f0fea4301d2ac5122cf6dea1e1e16", "sha256": "4ed9c26c9ee4645a42a4bda17211c2a41411c0a24480d82bb8c911aa64d19f43" }, "downloads": -1, "filename": "fahrplan-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1d5f0fea4301d2ac5122cf6dea1e1e16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24231, "upload_time": "2013-09-20T12:40:10", "url": "https://files.pythonhosted.org/packages/f8/9a/558477b3aec11a492e11c9ca56b20f070dc705d563785e5793f95bde25f4/fahrplan-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9729d5ec6113083e33b8e994a9710649", "sha256": "c8c99df6511c729747f4962fdc8783d5cbf8cb4361c83d7d4eb411eb61d45ea1" }, "downloads": -1, "filename": "fahrplan-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "9729d5ec6113083e33b8e994a9710649", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14764, "upload_time": "2014-09-18T15:09:00", "url": "https://files.pythonhosted.org/packages/cf/c8/7b37308b18038337e843a888b61ec88c22576d975be34ff4685688f7c1e8/fahrplan-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba5c27af8948f69b330fa2d1816b70d5", "sha256": "93bf2d03e41d886014e523641a6938950e6be4d091255f244b9d957f39a92ed2" }, "downloads": -1, "filename": "fahrplan-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ba5c27af8948f69b330fa2d1816b70d5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14790, "upload_time": "2014-09-18T15:09:06", "url": "https://files.pythonhosted.org/packages/b4/39/dbb84226beec13b8e8000f7c0a092704ece3d646abda7fed75df00518cb3/fahrplan-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6121f1d2fc16d4b9472ddacdef3f8421", "sha256": "2f59656cb67d8c9e5e914d5adef992310e7e75263986cf074e2914b9ee36e23d" }, "downloads": -1, "filename": "fahrplan-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6121f1d2fc16d4b9472ddacdef3f8421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22707, "upload_time": "2014-09-18T15:08:42", "url": "https://files.pythonhosted.org/packages/2d/32/0bf5bae60f3dbea082d4f9f29de6cbc1912530dce98bff9621585ca7987c/fahrplan-0.2.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "53abeaa95f2967abe736d88048e2059a", "sha256": "595c459e68a89e7e0a88f9277cbd3703126822a3bbf8a5d3da7afc59efb43639" }, "downloads": -1, "filename": "fahrplan-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "53abeaa95f2967abe736d88048e2059a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16504, "upload_time": "2017-09-10T10:55:27", "url": "https://files.pythonhosted.org/packages/a9/2e/7f7f4aacec77d17840334b0e1ab0af7b2fd933036406baa072191276158d/fahrplan-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2f2acae66d5c17b3ab502535e2221b4", "sha256": "3d01f4f94f1f6d50eb7b038d6995765905dfae1255fbc6efb297c960178f9d0d" }, "downloads": -1, "filename": "fahrplan-1.0.0.tar.gz", "has_sig": true, "md5_digest": "f2f2acae66d5c17b3ab502535e2221b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23763, "upload_time": "2017-09-10T10:55:29", "url": "https://files.pythonhosted.org/packages/fa/f8/d982e9d52241781cbc13ba6a8700d9865498806190735172b7ca641282ca/fahrplan-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "da6f5e9dca2d3954f729d030fa9abf10", "sha256": "b30eaa473529c8ef3bbce68b45094ad6f50c97a4e75c2a3e6acf2542f8d2d5df" }, "downloads": -1, "filename": "fahrplan-1.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "da6f5e9dca2d3954f729d030fa9abf10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26679, "upload_time": "2019-08-17T16:19:19", "url": "https://files.pythonhosted.org/packages/12/0f/44bc7c78f11ae34d059f6146e109cdc6ed30ca8aaaaf1f05f7ce8716a9d2/fahrplan-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a8e814027f0ef469b291e8c835dc7ff", "sha256": "4b6e1844579e458d29a7b436b92360e3e9c45708921117f90aab9e5533974c0b" }, "downloads": -1, "filename": "fahrplan-1.1.0.tar.gz", "has_sig": true, "md5_digest": "7a8e814027f0ef469b291e8c835dc7ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23642, "upload_time": "2019-08-17T16:19:21", "url": "https://files.pythonhosted.org/packages/b9/fc/5e056c6224fd6750deac1ef934581784ced612c6f0d26e3ac5821eb848cf/fahrplan-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3e485356dbf168a9e5be3c342d068303", "sha256": "54e797b82b685f81a10ab38ff4181766ebf6cf425cb216e1d84f6d439a1e00be" }, "downloads": -1, "filename": "fahrplan-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3e485356dbf168a9e5be3c342d068303", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23199, "upload_time": "2019-09-12T07:47:56", "url": "https://files.pythonhosted.org/packages/0e/46/ed85cb95191e97deacff1ca586130d1f18b5d2ea13c88b5aba28ee758cef/fahrplan-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2cc68c6aa3ce14b4d0c47588dabcaa7", "sha256": "362f5992c4993bd50ce126e179807078a02cad3edf7684a42d56be3d5940b6d1" }, "downloads": -1, "filename": "fahrplan-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b2cc68c6aa3ce14b4d0c47588dabcaa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21302, "upload_time": "2019-09-12T07:47:57", "url": "https://files.pythonhosted.org/packages/af/df/155ee4211ec23beb1322e89facb047b8219859d5ae8c391f66744abc4e19/fahrplan-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "0d95c84389ba344ad43da973fb99db94", "sha256": "d7a56f328b9d329147875b1fe9d390238bfcd24961e6bb82a70e8d507a9493de" }, "downloads": -1, "filename": "fahrplan-1.1.2-py3-none-any.whl", "has_sig": true, "md5_digest": "0d95c84389ba344ad43da973fb99db94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23200, "upload_time": "2019-10-09T07:08:26", "url": "https://files.pythonhosted.org/packages/60/70/d3d53bd449317bcf4a07b8b8cd7b86f10840f4a336da419d31c292c9fc6f/fahrplan-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db042bd7083096a7aba82d26164bd398", "sha256": "da0835ae6ee1aefe64f92b82f8a9df7f313e41ec5e429985961a7a9294e24b6c" }, "downloads": -1, "filename": "fahrplan-1.1.2.tar.gz", "has_sig": true, "md5_digest": "db042bd7083096a7aba82d26164bd398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21322, "upload_time": "2019-10-09T07:08:28", "url": "https://files.pythonhosted.org/packages/ca/d1/73e857060684872d86662f30a86fb6900a315f152f687c23513844d419dd/fahrplan-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d95c84389ba344ad43da973fb99db94", "sha256": "d7a56f328b9d329147875b1fe9d390238bfcd24961e6bb82a70e8d507a9493de" }, "downloads": -1, "filename": "fahrplan-1.1.2-py3-none-any.whl", "has_sig": true, "md5_digest": "0d95c84389ba344ad43da973fb99db94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23200, "upload_time": "2019-10-09T07:08:26", "url": "https://files.pythonhosted.org/packages/60/70/d3d53bd449317bcf4a07b8b8cd7b86f10840f4a336da419d31c292c9fc6f/fahrplan-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db042bd7083096a7aba82d26164bd398", "sha256": "da0835ae6ee1aefe64f92b82f8a9df7f313e41ec5e429985961a7a9294e24b6c" }, "downloads": -1, "filename": "fahrplan-1.1.2.tar.gz", "has_sig": true, "md5_digest": "db042bd7083096a7aba82d26164bd398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21322, "upload_time": "2019-10-09T07:08:28", "url": "https://files.pythonhosted.org/packages/ca/d1/73e857060684872d86662f30a86fb6900a315f152f687c23513844d419dd/fahrplan-1.1.2.tar.gz" } ] }