{ "info": { "author": "bollewolle", "author_email": "dev@bollewolle.be", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# pydelijn [![GitHub version](https://badge.fury.io/gh/bollewolle%2Fpydelijn.svg)](https://badge.fury.io/gh/bollewolle%2Fpydelijn) [![Build Status](https://travis-ci.com/bollewolle/pydelijn.svg?branch=master)](https://travis-ci.com/bollewolle/pydelijn) [![PyPI version](https://badge.fury.io/py/pydelijn.svg)](https://badge.fury.io/py/pydelijn)\nA Python package to retrieve realtime data of passages at stops of De Lijn, the public transport company in Flanders (Belgium)\n\nMain purpose at the moment is to feed a sensor in Home-Assistant\n\n**Important note**: a developer account needs to be created at https://data.delijn.be to generate a subscription key for the api's.\n\n## Install\n\n```bash\npip install pydelijn\n```\n\n### Example usage\n\n```python\n\"\"\"Example usage of pydelijn.\"\"\"\nimport asyncio\nimport aiohttp\nfrom pydelijn.api import Passages\n\n\nasync def test_pydelijn():\n \"\"\"Example usage of pydelijn.\"\"\"\n subscriptionkey = ''\n stopid = 200551\n maxpassages = 10\n custom_session = aiohttp.ClientSession()\n delijndata = Passages(LOOP,\n stopid,\n maxpassages,\n subscriptionkey,\n custom_session,\n True)\n await delijndata.get_passages()\n await custom_session.close()\n\n print_data(delijndata)\n\n\ndef print_data(delijndata):\n \"\"\"Pretty Print the data.\"\"\"\n for line in delijndata.passages:\n print(\"----------------------------------------\")\n print(\"Passage #: %s\" % (line['passage']))\n print(\"Stop Name: %s\" % (line['stopname']))\n print(\"Line Number (technical): %s\" % (line['line_number']))\n print(\"Line Number (public): %s\" % (line['line_number_public']))\n print(\"Line Description: %s\" % (line['line_desc']))\n print(\"Line Transport Type: %s\" % (line['line_transport_type']))\n print(\"Direction: %s\" % (line['direction']))\n print(\"Final Destination: %s\" % (line['final_destination']))\n print(\"Due At (schedule): %s\" % (line['due_at_schedule']))\n print(\"Due At (real-time): %s\" % (line['due_at_realtime']))\n print(\"Due In (min): %s\" % (line['due_in_min']))\n print(\"Line Colour - Front: %s - Hex: %s\" % (\n line['line_number_colourFront'],\n line['line_number_colourFrontHex']))\n print(\"Line Colour - Back: %s - Hex: %s\" % (\n line['line_number_colourBack'],\n line['line_number_colourBackHex']))\n print(\"Line Colour - Front Border: %s - Hex: %s\" % (\n line['line_number_colourFrontBorder'],\n line['line_number_colourFrontBorderHex']))\n print(\"Line Colour - Back Border: %s - Hex: %s\" % (\n line['line_number_colourBackBorder'],\n line['line_number_colourBackBorderHex']))\n\n\nLOOP = asyncio.get_event_loop()\nLOOP.run_until_complete(test_pydelijn())\nLOOP.close()", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bollewolle/pydelijn", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pydelijn", "package_url": "https://pypi.org/project/pydelijn/", "platform": "", "project_url": "https://pypi.org/project/pydelijn/", "project_urls": { "Homepage": "https://github.com/bollewolle/pydelijn" }, "release_url": "https://pypi.org/project/pydelijn/0.5.1/", "requires_dist": null, "requires_python": ">=3.5.0", "summary": "Get realtime info on stop passages of De Lijn (api.delijn.be)", "version": "0.5.1" }, "last_serial": 5584824, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d3a7d01f33d41724793a0413c1cfafea", "sha256": "a81398b227313e80e89e7c3798fff0c9555233f66897d8266375b0fecfc29f21" }, "downloads": -1, "filename": "pydelijn-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d3a7d01f33d41724793a0413c1cfafea", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.6.0", "size": 4093, "upload_time": "2018-12-26T08:10:43", "url": "https://files.pythonhosted.org/packages/69/1c/2ea7ca286f809fbe056379841269a0c865b8c7b11c9d0b595b50ed7ea202/pydelijn-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c182d3ff84b88d7dda2254d297c2153", "sha256": "e3cfb55e6a87b83270830c0b5a8958a6d2aaeae773166064f5a4cd881c50e27c" }, "downloads": -1, "filename": "pydelijn-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4c182d3ff84b88d7dda2254d297c2153", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3371, "upload_time": "2018-12-26T08:10:45", "url": "https://files.pythonhosted.org/packages/70/84/ba981e312155b84792c432ff2a93a292c15b5e535a0362768242835f793b/pydelijn-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "14633fd942ccc40acf0409bd7b84dd00", "sha256": "38cf6b6f44a1dee0dbaa1c99997fa3bfeeac1fa3bc44e3ec83c0e61d490fca5c" }, "downloads": -1, "filename": "pydelijn-0.2.0.tar.gz", "has_sig": false, "md5_digest": "14633fd942ccc40acf0409bd7b84dd00", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3375, "upload_time": "2018-12-27T07:05:44", "url": "https://files.pythonhosted.org/packages/26/ea/1aed8eea82df2b1d64688d59030ce76b6a822d1f82ecc848e9f2d68ce285/pydelijn-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "42a63e577497f1a73a1e582b8e5857c6", "sha256": "3d850df7e7e173e8bebe59f3c54d2ef797f3169c9047c4b841cbc9fdc63373e7" }, "downloads": -1, "filename": "pydelijn-0.3.0.tar.gz", "has_sig": false, "md5_digest": "42a63e577497f1a73a1e582b8e5857c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4269, "upload_time": "2018-12-30T12:07:40", "url": "https://files.pythonhosted.org/packages/c0/7b/faa2ae7b0a91de9e14cf2b9dda6b13c04009930bd210279f6f65dc766fb9/pydelijn-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3d9f67c2e9d96b0d4f0277e1aafd64c1", "sha256": "2dc4c75a56911c1b10e62aa2e15cb47d694233a0d8a7f8be69a3bf032949acc3" }, "downloads": -1, "filename": "pydelijn-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3d9f67c2e9d96b0d4f0277e1aafd64c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4314, "upload_time": "2018-12-30T15:19:18", "url": "https://files.pythonhosted.org/packages/39/4e/952994cabef9fd21be40b2fc91ee889d0eb4161795aa616d2b3de898380f/pydelijn-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e95bd890fe180850b9dc4ebab1e4a498", "sha256": "92ef395a4b45765ad705342ec9b59473859841e797b24fad724f10202c61ceaa" }, "downloads": -1, "filename": "pydelijn-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e95bd890fe180850b9dc4ebab1e4a498", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4353, "upload_time": "2018-12-31T17:07:27", "url": "https://files.pythonhosted.org/packages/e0/fa/afd1ea06c3cf2794f87daecba6c22794ef4419cb16c195f8454411f24b48/pydelijn-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "88cad6ed739188f9b348c159fb7906bc", "sha256": "2f031218344bf89f8fdb175f7bdaa715bd2300a50bb2b63ba6177ae47bf6297c" }, "downloads": -1, "filename": "pydelijn-0.5.0.tar.gz", "has_sig": false, "md5_digest": "88cad6ed739188f9b348c159fb7906bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 4610, "upload_time": "2019-07-25T17:21:25", "url": "https://files.pythonhosted.org/packages/f0/cb/2f8318fb95c8769d2cf55af03031acfeabaa199bfff4e0fbe5134f4451b0/pydelijn-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8080816d3b71aebaac446cbaf409ee9c", "sha256": "cf5a19084e38b47bda0ff4ff35db1c6f5a0ea604e277b801050d95873fc012f9" }, "downloads": -1, "filename": "pydelijn-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8080816d3b71aebaac446cbaf409ee9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 4622, "upload_time": "2019-07-25T17:52:41", "url": "https://files.pythonhosted.org/packages/fb/36/a1f6e2808da0a063e103a694105dfa35a537676e2350d1b30039d1704a84/pydelijn-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8080816d3b71aebaac446cbaf409ee9c", "sha256": "cf5a19084e38b47bda0ff4ff35db1c6f5a0ea604e277b801050d95873fc012f9" }, "downloads": -1, "filename": "pydelijn-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8080816d3b71aebaac446cbaf409ee9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 4622, "upload_time": "2019-07-25T17:52:41", "url": "https://files.pythonhosted.org/packages/fb/36/a1f6e2808da0a063e103a694105dfa35a537676e2350d1b30039d1704a84/pydelijn-0.5.1.tar.gz" } ] }