{ "info": { "author": "Aaron Edwards", "author_email": "pyairpal@ebob9.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "# PyAirpal\nPython Client/SDK for Airpal\n\n## Synopsis\n\nPyAirPal: Python Client/SDK to allow headless queries and response retrieval for Airpal.\n\n## Code Example\n\nView the included example.py\n\n## Motivation\n\nAirpal (http://airbnb.io/airpal/) is a great WebUI/Front end for PrestoDB (https://prestodb.io/)\n\nOne really nice thing Airpal does is create a method of User Access Control/logging/etc to the PrestoDB interface.\n\nNative PrestoDB clients will likely be more efficient, but this stack allows organizations to provide batch/scripting \naccess to the PrestoDB Via Airpal, while maintaining the nice UAC/etc that Airpal provides.\n\n## Requirements\n\n* Working Airpal server\n* Python modules:\n * Requests - http://docs.python-requests.org/en/master/\n * SSEClient - https://pypi.python.org/pypi/sseclient\n * Pandas (for example script only) - http://pandas.pydata.org/\n\n## License\n\nMIT\n\n## Version\nVersion | Changes\n------- | --------\n**1.1.3**| Update yield_csv() to allow for raw requests response.\n**1.1.2**| Fix issue #1, update logging to best practice, Handling exception while loading next_event() to json #4\n**1.1.1**| Python3 support, Remove PANDAS dependency, fix issue #1\n**1.0.2**| Fix for missing requirements in PIP support\n**1.0.1**| PIP support\n**1.0.0**| Initial Release", "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/ebob9/pyairpal", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyairpal", "package_url": "https://pypi.org/project/pyairpal/", "platform": "", "project_url": "https://pypi.org/project/pyairpal/", "project_urls": { "Homepage": "https://github.com/ebob9/pyairpal" }, "release_url": "https://pypi.org/project/pyairpal/1.1.3/", "requires_dist": null, "requires_python": "", "summary": "Python Client/SDK for Airpal", "version": "1.1.3" }, "last_serial": 4217006, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "8843c7edbb083f60aaf82a557e745094", "sha256": "a41050d039a1203498bd733cd144b463933c51ea6d73e4e3d9e82018ab511663" }, "downloads": -1, "filename": "pyairpal-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8843c7edbb083f60aaf82a557e745094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4182, "upload_time": "2017-08-25T17:51:29", "url": "https://files.pythonhosted.org/packages/ea/e0/f93370ed4565ba438e50d930ccaf65b6832c617276be244293b0e93ed956/pyairpal-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0e51b83fb227d894306618203927c612", "sha256": "dd9380e079ac6f2c53630e48d1596f4c58324030567f9d91ea7da037d68d1055" }, "downloads": -1, "filename": "pyairpal-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0e51b83fb227d894306618203927c612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4241, "upload_time": "2017-08-25T18:05:43", "url": "https://files.pythonhosted.org/packages/42/3d/91373cfc3c309e1ff84fef902f4b77629405957a6c6164c4364764da5dab/pyairpal-1.0.2.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "915ec648d146eff8ece8a0ff149a4276", "sha256": "d1247e63d5ace79e45600f0ec25790dbe642824fb933576ffcbc7a6c7b05c695" }, "downloads": -1, "filename": "pyairpal-1.1.1.tar.gz", "has_sig": false, "md5_digest": "915ec648d146eff8ece8a0ff149a4276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5051, "upload_time": "2017-11-27T18:55:44", "url": "https://files.pythonhosted.org/packages/86/eb/314764955241b2914d3f5728ff6b6851dea3576617a450ff6153da157493/pyairpal-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "458eed6331ab7646026cfe6886ffa9e2", "sha256": "c429da1f346b9df7d6455179fb4225d20e25d32a0d8ff4e1226b16b06669da59" }, "downloads": -1, "filename": "pyairpal-1.1.2.tar.gz", "has_sig": false, "md5_digest": "458eed6331ab7646026cfe6886ffa9e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5325, "upload_time": "2018-07-31T19:31:34", "url": "https://files.pythonhosted.org/packages/69/aa/1c3c2a970e03a0c42d9e8e52105af50fe4156c9e7841ee58b639aa3e22e2/pyairpal-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "d19e2d6f633fbf0e6dbba82133066033", "sha256": "caa4d8c08af2f37003317b9849c7ea2d84243623675cab5c874ee9c9c63fd63f" }, "downloads": -1, "filename": "pyairpal-1.1.3.tar.gz", "has_sig": false, "md5_digest": "d19e2d6f633fbf0e6dbba82133066033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5818, "upload_time": "2018-08-28T23:12:42", "url": "https://files.pythonhosted.org/packages/ba/82/fc5956ed2d35280061ff49e697917a332150c572680c013d250dfeb27b19/pyairpal-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d19e2d6f633fbf0e6dbba82133066033", "sha256": "caa4d8c08af2f37003317b9849c7ea2d84243623675cab5c874ee9c9c63fd63f" }, "downloads": -1, "filename": "pyairpal-1.1.3.tar.gz", "has_sig": false, "md5_digest": "d19e2d6f633fbf0e6dbba82133066033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5818, "upload_time": "2018-08-28T23:12:42", "url": "https://files.pythonhosted.org/packages/ba/82/fc5956ed2d35280061ff49e697917a332150c572680c013d250dfeb27b19/pyairpal-1.1.3.tar.gz" } ] }