{ "info": { "author": "Julian Berman", "author_email": "Julian@GrayVines.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "====\ngtfo\n====\n\nSearching for flights is amazingly painful.\n\nIf a first world problem leads to debilitating mental instability, is it\nnow not a first world problem anymore?\n\nSave me...\n\nUsage\n-----\n\n.. code-block:: sh\n\n $ gtfo JFK JNB\n\nor\n\n.. code-block:: python\n\n from gtfo import roundtrip\n roundtrip().departing(\"JFK\").returning(\"JNB\").open()\n\n\nFlights API Usage\n-----------------\n\nThis module is not intended to be used programmatically. Google has a\n`QPX Flights API `_ for this\npurpose, but it has some prerequisites to gain access to it, and limits\nwhen using it.\n\nThis module literally is just to programatically generate the URLs for\nhuman-centric searches, so that you can then open them in a browser.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Julian/gtfo", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "gtfo", "package_url": "https://pypi.org/project/gtfo/", "platform": "", "project_url": "https://pypi.org/project/gtfo/", "project_urls": { "Homepage": "https://github.com/Julian/gtfo" }, "release_url": "https://pypi.org/project/gtfo/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Flight search... please.", "version": "0.3.0" }, "last_serial": 3142833, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "76f32f2a0f5c2d0ea9150d9ae1717e1c", "sha256": "a2f341784803cba01902e58e0d7db233b22fa977dab1e3291cdaaa953d30d095" }, "downloads": -1, "filename": "gtfo-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "76f32f2a0f5c2d0ea9150d9ae1717e1c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2861, "upload_time": "2017-08-21T12:54:30", "url": "https://files.pythonhosted.org/packages/cc/f9/5a98aa8d3ed6137cdce998cd5ab691188ebb884bc6c4d2ba6dbc7a1319fb/gtfo-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78d69bac80c2669b87c9ca399328c378", "sha256": "c827f7560a1b5680ee0285b176ac3ae1df32fabde0b89ee94a91e5f464b0dcaa" }, "downloads": -1, "filename": "gtfo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "78d69bac80c2669b87c9ca399328c378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1721, "upload_time": "2017-08-21T12:54:31", "url": "https://files.pythonhosted.org/packages/f6/e5/c8021d0522c7c955a0babad8bf410b136a0845a5d4c480818ed0f4fabcac/gtfo-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "082da3a09f228a03f49653f06b3a1ee1", "sha256": "0a3aa7dba11bdf15fa050d8bbc61108544c29f544676abef23ffbd2639563a8d" }, "downloads": -1, "filename": "gtfo-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "082da3a09f228a03f49653f06b3a1ee1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7017, "upload_time": "2017-09-02T09:51:51", "url": "https://files.pythonhosted.org/packages/bf/32/997eb3c55f8522e0450945a2bac9f439293992d35fce4bc48f018e091045/gtfo-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6308eeef3fe61aae9e53e9ca8b1db3b8", "sha256": "b425c15fa45e570e900c873420aeb32e9c045a857de1e710e3e67128dc8eee84" }, "downloads": -1, "filename": "gtfo-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6308eeef3fe61aae9e53e9ca8b1db3b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4784, "upload_time": "2017-09-02T09:51:53", "url": "https://files.pythonhosted.org/packages/f2/87/6db5633e940c64ea534fec4a41c43910103cd3bee8aef78d21d41b41d318/gtfo-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "082da3a09f228a03f49653f06b3a1ee1", "sha256": "0a3aa7dba11bdf15fa050d8bbc61108544c29f544676abef23ffbd2639563a8d" }, "downloads": -1, "filename": "gtfo-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "082da3a09f228a03f49653f06b3a1ee1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7017, "upload_time": "2017-09-02T09:51:51", "url": "https://files.pythonhosted.org/packages/bf/32/997eb3c55f8522e0450945a2bac9f439293992d35fce4bc48f018e091045/gtfo-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6308eeef3fe61aae9e53e9ca8b1db3b8", "sha256": "b425c15fa45e570e900c873420aeb32e9c045a857de1e710e3e67128dc8eee84" }, "downloads": -1, "filename": "gtfo-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6308eeef3fe61aae9e53e9ca8b1db3b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4784, "upload_time": "2017-09-02T09:51:53", "url": "https://files.pythonhosted.org/packages/f2/87/6db5633e940c64ea534fec4a41c43910103cd3bee8aef78d21d41b41d318/gtfo-0.3.0.tar.gz" } ] }