{ "info": { "author": "Theo van der Sluijs", "author_email": "theo@vandersluijs.nl", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "PY NS API\n=========\n\n\nWhat is this repository for?\n----------------------------\n\n- This python3 module is for easy usage of the the NS Train API\n\nHow do I get set up?\n--------------------\n\n- Go To `NS API SIte `__\n- Subscribe for the NS API (It's free for 50.000 calls a day)\n- Install this script with:\n\n - pip3 py\\_nsapi --upgrade (or pip py\\_nsapi --upgrade )\n - or\n - sudo -H pip3 py\\_nsapi --upgrade\n\n- ready to use it!\n\nRepository & Pypi\n-----------------\n\nYou can find the Repro at\n`Bitbucket `__\n\nand the install information on\n`Pypi `__\n\nAPI's\n-----\n\nThe API's return the data in a Dictionary. You can loop through the Dict\nas any Dict.\n\nSee examples about how to get information.\n\nAll api's can write warnings, errors and debug information to log files\n\nJust use\n\n.. code:: python3\n\n import logging\n logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.DEBUG)\n\nMore information about\n`logging `__\n\nStoringen\n~~~~~~~~~\n\nDe webservice voor de storingen en werkzaamheden maakt het mogelijk\ninformatie op te vragen over storingen en/of werkzaamheden.\n\nFields\n^^^^^^\n\n- id\n- Traject\n- Reden\n- Periode\n- Bericht\n- Advies\n\nExample code\n^^^^^^^^^^^^\n\n.. code:: python3\n\n from py_nsapi import storingen\n user = \"yourusername\"\n pwd = \"yournotsoeasytoguesspassword\"\n station = [a station, can be empty]\n actual = [true or false]\n unplanned = [true or false] #false = the oposite of what you think! :-) you get unplanned\n ns = reisadviezen(user,pwd)\n ns = storingen(user,pwd)\n nsStoringen = ns.getData(station, actual, unplanned)\n\nnsStoringen is a Dict\n\nReisadviezen\n~~~~~~~~~~~~\n\nDe webservice voor de reisadviezen maakt het mogelijk de NS Reisplanner\naan te roepen voor een treinreis van een station naar een station. Een\nreisadvies bestaat uit meerdere reismogelijkheden, zodat de\ntreinreiziger hier een keuze uit kan maken. Een reismogelijkheid bevat\nzowel geplande als actuele informatie.\n\nFields\n^^^^^^\n\n- AantalOverstappen\n- ActueleVertrekTijd\n- GeplandeAankomstTijd\n- ActueleReisTijd\n- GeplandeVertrekTijd\n- GeplandeReisTijd\n- Status\n- ActueleAankomstTijd\n- Optimaal\n- ReisDeel\n\n - @reisSoort\n - Status\n - Vervoerder\n - VervoerType\n - RitNummer\n - ReisStop\n\n - Naam\n - Tijd\n - Spoor\n\n - #text\n - @wijziging\n\nExample code\n^^^^^^^^^^^^\n\n.. code:: python3\n\n from py_nsapi import reisadviezen\n user = \"yourusername\"\n pwd = \"yournotsoeasytoguesspassword\"\n ns = reisadviezen(user,pwd)\n fromST = \"GS\"\n toST = \"RTB\"\n triplist = ns.getData(fromST, toST)\n\nStationslijst\n~~~~~~~~~~~~~\n\nDe webservice voor de stationslijst maakt het mogelijk om alle\nstationsnamen op te vragen.\n\nFields\n^^^^^^\n\n- Code\n- UICCode\n- Synoniemen\n- Type\n- Land\n- Lon\n- Lat\n- Namen\n\n - Lang\n - Middel\n - Kort\n\nExample code\n^^^^^^^^^^^^\n\n.. code:: python3\n\n from py_nsapi import stations\n\n\n user = \"yourusername\"\n pwd = \"yournotsoeasytoguesspassword\"\n\n ns = stations(user, pwd)\n nsStations = ns.getData()\n\nVertrektijden\n~~~~~~~~~~~~~\n\nDe webservice voor de actuele vertrektijden maakt het mogelijk om voor\neen station een actueel overzicht op te vragen van alle vertrekkende\ntreinen voor het komende uur.\n\nFields\n^^^^^^\n\n- RitNummer\n- EindBestemming\n- Vervoerder\n- VertrekSpoor\n\n - #text\n - @wijziging\n\n- RouteTekst\n- VertrekTijd\n- TreinSoort\n\nExample code\n^^^^^^^^^^^^\n\n.. code:: python3\n\n from py_nsapi import vertrektijden\n user = \"yourusername\"\n pwd = \"yournotsoeasytoguesspassword\"\n ns = vertrektijden(user,pwd)\n\n fromST = \"GS\"\n triplist = ns.getData(fromST)\n\nPrijzen API\n~~~~~~~~~~~\n\nDe webservice voor de prijzen maakt het mogelijk voor een treinreis de\nbijbehorende prijsinformatie op te vragen.\n\nVoor gebruik van de webservice is aparte autorisatie vereist. Deze\nautorisatie wordt verleend na ontvangst van een getekend contract. Dit\ncontract is op te vragen via nsr.api@ns.nl.\n\nFields\n^^^^^^\n\n- @naam\n- Tariefeenheden\n- ReisType\n- @naam\n- ReisKlasse\n\n - @klasse\n - Korting\n\n - Kortingsprijs\n\n - @name\n - @prijs\n\n - Totaal\n - Prijsdeel\n\n - @naar\n - @vervoerder\n - van\n - @prijs\n\nExample code\n^^^^^^^^^^^^\n\n.. code:: python3\n\n from py_nsapi import prijzen\n user = \"yourusername\"\n pwd = \"yournotsoeasytoguesspassword\"\n ns = prijzen(user,pwd)\n\n fromST = \"GS\"\n toST = \"RTB\"\n viaST = \"\"\n dateTime= \"\"\n data = ns.getData(fromST, toST, viaST, dateTime)\n\n elements = data['VervoerderKeuzes']\n print(elements) #dict\n\nWho do I talk to?\n-----------------\n\n- Theodorus van der Sluijs (friends call me Theo)\n- theodorus@vandersluijs.nl\n\nLicense\n-------\n\nAttribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)\n\nYou are free to:\n~~~~~~~~~~~~~~~~\n\n- Share \u2014 copy and redistribute the material in any medium or format\n- Adapt \u2014 remix, transform, and build upon the material\n\n-The licensor cannot revoke these freedoms as long as you follow the\nlicense terms.-\n\nUnder the following terms:\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Attribution \u2014 You must give appropriate credit, provide a link to the\n license, and indicate if changes were made. You may do so in any\n reasonable manner, but not in any way that suggests the licensor\n endorses you or your use.\n- NonCommercial \u2014 You may not use the material for commercial purposes.\n- ShareAlike \u2014 If you remix, transform, or build upon the material, you\n must distribute your contributions under the same license as the\n original.\n\nNS Disclaimer\n-------------\n\nDe getoonde prijsinformatie is niet afkomstig van NS reizigers B.V. of\neen hieraan gelieerde partij. Jegens NS Reizigers B.V. of daaraan\ngelieerde partijen, kunnne dan ook geen rechten worden ontleend met\nbetrekking tot deze prijsinformatie\n\nSpecial thanks to\n-----------------\n\nStefan de Konink who gave me a complete new insight with his `python\napi `__\n\n.. |N\\|Solid| image:: https://www.ns.nl/static/generic/2.19.0/images/nslogo.svg\n :target: https://www.ns.nl/reisinformatie/ns-api", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/tvdsluijs/py-nsapi", "keywords": "trains transport train dutch ns", "license": "CC BY-NC-SA 4.0", "maintainer": "", "maintainer_email": "", "name": "py-nsapi", "package_url": "https://pypi.org/project/py-nsapi/", "platform": "", "project_url": "https://pypi.org/project/py-nsapi/", "project_urls": { "Homepage": "https://bitbucket.org/tvdsluijs/py-nsapi" }, "release_url": "https://pypi.org/project/py-nsapi/0.9.3/", "requires_dist": null, "requires_python": "", "summary": "Python3 NS Train api script", "version": "0.9.3" }, "last_serial": 3613945, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "46a0f3787841e491f2a0a642dbb675d8", "sha256": "3fcefe1ccec9aed19de68dc5d7bf1e11c34e8e7ce01208d9a28a400e84d3bed8" }, "downloads": -1, "filename": "py_nsapi-0.1.tar.gz", "has_sig": false, "md5_digest": "46a0f3787841e491f2a0a642dbb675d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2909, "upload_time": "2018-01-20T18:38:15", "url": "https://files.pythonhosted.org/packages/1b/24/24002cd5349b1edbf86ad49cfb0c4ba88ba03acefdfcb26901bb860c291c/py_nsapi-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8d679f64e16945616030d6671d496ab3", "sha256": "8aa438ac82015df9edf844afef68f34bb78996212c6c3234badd6a564d7d7079" }, "downloads": -1, "filename": "py_nsapi-0.2.tar.gz", "has_sig": false, "md5_digest": "8d679f64e16945616030d6671d496ab3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2889, "upload_time": "2018-01-20T18:38:16", "url": "https://files.pythonhosted.org/packages/23/5a/f7879a0b02a3e4627677d9fb995365cbd2b758c062d110d6bc236daad0a7/py_nsapi-0.2.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "43de26462a62ba8dfe692d48aeca5bc8", "sha256": "a4ad053385d02f62ec21a7bb8f4e9fcba1c469a9089ec934c4d5abd34c1650a2" }, "downloads": -1, "filename": "py_nsapi-0.8.tar.gz", "has_sig": false, "md5_digest": "43de26462a62ba8dfe692d48aeca5bc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4987, "upload_time": "2018-01-20T18:38:16", "url": "https://files.pythonhosted.org/packages/e7/af/356f69bdb0f4b5c2d2864d7d6f368eaaa63de6c82009bbd3228c3d0b459b/py_nsapi-0.8.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "7367feb984bea0d59a4aafb8f34a04e0", "sha256": "0ec4ce26b2810da71d20b0255690459ba9e8766d44565ab025d8f380275bc128" }, "downloads": -1, "filename": "py_nsapi-0.9.1.tar.gz", "has_sig": false, "md5_digest": "7367feb984bea0d59a4aafb8f34a04e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5186, "upload_time": "2018-01-26T06:23:04", "url": "https://files.pythonhosted.org/packages/44/53/b784ae69e23819cdb721e6f9f7dd915b610286b97be33c53423b5a05a2c8/py_nsapi-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "651f9ab337c32197caac9069b87ac35a", "sha256": "d4e1fe7df4be22781d924b24ddabf17d5bbf8b6c1716ac8b4326b3e07202a785" }, "downloads": -1, "filename": "py_nsapi-0.9.2.tar.gz", "has_sig": false, "md5_digest": "651f9ab337c32197caac9069b87ac35a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6010, "upload_time": "2018-02-25T09:09:27", "url": "https://files.pythonhosted.org/packages/7e/06/2154ee07e33883f9ee4609abda23cb660b07a1ba2bf654fd8c6c42657650/py_nsapi-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "2d64ab5b86233e291c8812958aaef650", "sha256": "076b21b13cfe2d247cbce597f472fdb7b7e0747e1c9937b57bb49b60722d9612" }, "downloads": -1, "filename": "py_nsapi-0.9.3.tar.gz", "has_sig": false, "md5_digest": "2d64ab5b86233e291c8812958aaef650", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6010, "upload_time": "2018-02-25T09:13:45", "url": "https://files.pythonhosted.org/packages/40/4c/4686903c8b618af825c953685c09a1440ef0a51978a4d888ef068d9d00f4/py_nsapi-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2d64ab5b86233e291c8812958aaef650", "sha256": "076b21b13cfe2d247cbce597f472fdb7b7e0747e1c9937b57bb49b60722d9612" }, "downloads": -1, "filename": "py_nsapi-0.9.3.tar.gz", "has_sig": false, "md5_digest": "2d64ab5b86233e291c8812958aaef650", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6010, "upload_time": "2018-02-25T09:13:45", "url": "https://files.pythonhosted.org/packages/40/4c/4686903c8b618af825c953685c09a1440ef0a51978a4d888ef068d9d00f4/py_nsapi-0.9.3.tar.gz" } ] }