{ "info": { "author": "Ciar\u00e1n \u00d3 hAol\u00e1in", "author_email": "ciaran@cohaolain.ie", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Ryanair Python\nWritten by Ciar\u00e1n \u00d3 hAol\u00e1in, 2018. \nThis module allows you to retrieve the cheapest flights, with/out return flights, within a fixed set of dates. \nThis is done directly through Ryanair's API and requires an API Key supplied by Ryanair. \n### Installation\nRun the following command in the terminal:\n```\npip install ryanair-py\n```\n### Initialisation\nCreating an instance is done as follows:\n```python\nfrom ryanair import Ryanair\nryanair = Ryanair(\"YOUR-CONSUMER-KEY\", \"YOUR-CURRENCY\")\n```\n### Get one-way flights\n```python\nflights = ryanair.getFlights(\"DUB\", \"2018-10-27\", \"2018-10-30\")\n```\nReturns an array of Flight objects, like this:\n```python\nflights[0] == Flight(origin='DUB', originFull='Dublin, Ireland', destination='MAN', destinationFull='Manchester, United Kingdom', departureTime='2018-10-30T06:25:00', price=9.78)\ncheapestFlightPrice = flight.price # price is now a float containing the price (in the unit of currency originally declared earlier) of this flight\n```\n### Get return flights\n```python\ntrips = ryanair.getReturnFlights(\"DUB\", \"2018-10-27\", \"2018-10-30\", \"2018-11-01\", \"2018-11-03\")\n```\nReturns an array of Trip objects, like this:\n```python\ntrips[0] == Trip(outbound=Flight(origin='DUB', originFull='Dublin, Ireland', destination='LPL', destinationFull='Liverpool, United Kingdom', departureTime='2018-10-30T20:50:00', price=9.99), inbound=Flight(origin='LPL', originFull='Liverpool, United Kingdom', destination='DUB', destinationFull='Dublin, Ireland', departureTime='2018-11-01T08:25:00', price=18.51), totalPrice=28.5)\ntrips[0].outbound.price==9.99\ntrips[0].totalPrice==28.5\n```\n\n\n", "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/cohaolain/ryanairPython", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ryanair-py", "package_url": "https://pypi.org/project/ryanair-py/", "platform": "", "project_url": "https://pypi.org/project/ryanair-py/", "project_urls": { "Homepage": "https://github.com/cohaolain/ryanairPython" }, "release_url": "https://pypi.org/project/ryanair-py/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "A module which allows you to retrieve the cheapest flights, with/out return flights, within a fixed set of dates.", "version": "0.0.6" }, "last_serial": 4726624, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "caa7ce6029717c973ae9f6ed85a15fbe", "sha256": "84fe1935b54fe28ba65dd711f8a7a8cf2c410d1ff63d18701b1759e34df038f1" }, "downloads": -1, "filename": "ryanair_py-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "caa7ce6029717c973ae9f6ed85a15fbe", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 7042, "upload_time": "2018-10-06T21:23:06", "url": "https://files.pythonhosted.org/packages/3e/5a/0e7abda50292c3968b19f4a74072772f536a98a3aeef9119e20e37714733/ryanair_py-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "ec623437f8e707a91c9a8de76719f770", "sha256": "f341f37df8746a78525a433e20468c7910a3a368215245a411db6227426993bd" }, "downloads": -1, "filename": "ryanair-py-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ec623437f8e707a91c9a8de76719f770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2461, "upload_time": "2018-10-06T21:25:42", "url": "https://files.pythonhosted.org/packages/b4/38/078d747429c6cc20f4d419fe0fd63867768e93d3c945dd642a7f6201a641/ryanair-py-0.0.1.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ad437e50af84491bc6e26eea6034e720", "sha256": "b2d78da0c9f392658a3748d5470145dba417f26bb1acf248046e2a430099a243" }, "downloads": -1, "filename": "ryanair_py-0.0.4-py3.6.egg", "has_sig": false, "md5_digest": "ad437e50af84491bc6e26eea6034e720", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 6797, "upload_time": "2018-10-07T10:27:29", "url": "https://files.pythonhosted.org/packages/89/66/f599362604b0a60f0c6752edcfc08a29e3b07342689a65a2871bfc6b02aa/ryanair_py-0.0.4-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "63577d4682b47d423d8ccdb04cbc21ac", "sha256": "c3987152af24152430781ebc58e540748bf6a243ad6b66082de6909988053b59" }, "downloads": -1, "filename": "ryanair-py-0.0.4.tar.gz", "has_sig": false, "md5_digest": "63577d4682b47d423d8ccdb04cbc21ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2518, "upload_time": "2018-10-07T10:27:15", "url": "https://files.pythonhosted.org/packages/3c/00/2d77c643c36e71229f5a4d4baeea8d4debbf99c24d7483d0bffca1e51d49/ryanair-py-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "bc28cd36875a86a4b453f5062e1627bb", "sha256": "c9f51eebe204161a3e0355508304754f22a3679d7064fa1aedc18d827706cbba" }, "downloads": -1, "filename": "ryanair_py-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "bc28cd36875a86a4b453f5062e1627bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2876, "upload_time": "2019-01-22T15:40:32", "url": "https://files.pythonhosted.org/packages/72/69/6e3bb937c8e7953562ae3dc74007704a589eec108220224bc858efbb7ae2/ryanair_py-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23d8dcd94325a3fbb6fb7050cee01682", "sha256": "26be60d145ef68c606e074e32e031ef7a265842fd1986b78e3dd795cf77a71b8" }, "downloads": -1, "filename": "ryanair-py-0.0.5.tar.gz", "has_sig": false, "md5_digest": "23d8dcd94325a3fbb6fb7050cee01682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2548, "upload_time": "2019-01-22T15:31:18", "url": "https://files.pythonhosted.org/packages/64/73/d748575be63a0d1adff42fce70284c9ff2f9b015e01b356dcac5bf51648e/ryanair-py-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "37540b8dc7733b505336fd0567bb0d7a", "sha256": "e4fdc70b867e82f6e6870766399329cc693880f05a62a1ecd596954f9042919d" }, "downloads": -1, "filename": "ryanair_py-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "37540b8dc7733b505336fd0567bb0d7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2875, "upload_time": "2019-01-22T15:41:44", "url": "https://files.pythonhosted.org/packages/c1/9b/1a4764cd5d222b639ee50b78b55dd8cc18483d111ef619959f98373dd0e3/ryanair_py-0.0.6-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37540b8dc7733b505336fd0567bb0d7a", "sha256": "e4fdc70b867e82f6e6870766399329cc693880f05a62a1ecd596954f9042919d" }, "downloads": -1, "filename": "ryanair_py-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "37540b8dc7733b505336fd0567bb0d7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2875, "upload_time": "2019-01-22T15:41:44", "url": "https://files.pythonhosted.org/packages/c1/9b/1a4764cd5d222b639ee50b78b55dd8cc18483d111ef619959f98373dd0e3/ryanair_py-0.0.6-py3-none-any.whl" } ] }