{ "info": { "author": "Stephan Jaensch, Digium, Inc. and Yelp, Inc.", "author_email": "sj@sjaensch.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://img.shields.io/travis/sjaensch/aiobravado.svg\n :target: https://travis-ci.org/sjaensch/aiobravado?branch=master\n\n.. image:: https://img.shields.io/coveralls/sjaensch/aiobravado.svg\n :target: https://coveralls.io/r/sjaensch/aiobravado\n\n.. image:: https://img.shields.io/pypi/v/aiobravado.svg\n :target: https://pypi.python.org/pypi/aiobravado/\n :alt: PyPi version\n\n.. image:: https://img.shields.io/pypi/pyversions/aiobravado.svg\n :target: https://pypi.python.org/pypi/aiobravado/\n :alt: Supported Python versions\n\nAiobravado\n==========\n\nAbout\n-----\n\nAiobravado is the asyncio version of the `bravado library `__\nfor use with the `OpenAPI Specification `__ (previously\nknown as Swagger).\n\naiobravado requires Python 3.5+ and allows you to use asynchronous programming when interacting with OpenAPI-enabled\nservices. Here's the breakdown of bravado packages and their use case:\n\n- `bravado `__ - Library to dynamically interact with OpenAPI/Swagger-enabled services. Supports Python 2.7+.\n- `fido `__ - HTTP client to enable asynchronous network requests for bravado. Supports Python 2.7+. Depends on twisted. Spins up a separate thread to handle network requests.\n- `bravado-asyncio `__ - asyncio-powered asynchronous HTTP client for bravado. Requires Python 3.5+. It is the default HTTP client for aiobravado, but can be used with bravado as well.\n- aiobravado - asyncio-enabled library to dynamically interact with OpenAPI/Swagger-enabled services. Supports basically all of the features of bravado. Requires Python 3.5+. No additional threads are created.\n\nExample Usage\n-------------\n\n.. code-block:: Python\n\n from aiobravado.client import SwaggerClient\n client = await SwaggerClient.from_url('http://petstore.swagger.io/v2/swagger.json')\n pet = await client.pet.getPetById(petId=42).result(timeout=5)\n\nDocumentation\n-------------\n\nMore documentation is available at http://aiobravado.readthedocs.org\n\nInstallation\n------------\n\n.. code-block:: bash\n\n # To install aiobravado\n $ pip install aiobravado\n\n # To install aiobravado with optional packages recommended by aiohttp\n $ pip install aiobravado[aiohttp_extras]\n\nDevelopment\n===========\n\nCode is documented using `Sphinx `__.\n\n`virtualenv `__ is\nrecommended to keep dependencies and libraries isolated.\n\nSetup\n-----\n\n.. code-block:: bash\n\n # Run tests\n tox\n\n # Install git pre-commit hooks\n tox -e pre-commit install\n\nContributing\n------------\n\n1. Fork it ( http://github.com/sjaensch/aiobravado/fork )\n2. Create your feature branch (``git checkout -b my-new-feature``)\n3. Add your modifications\n4. Add short summary of your modifications on ``changelog.rst`` under ``Upcoming release``. Add that entry at the top of the file if it's not there yet.\n5. Commit your changes (``git commit -m \"Add some feature\"``)\n6. Push to the branch (``git push origin my-new-feature``)\n7. Create new Pull Request\n\nLicense\n-------\n\nCopyright (c) 2013, Digium, Inc. All rights reserved.\nCopyright (c) 2014-2015, Yelp, Inc. All rights reserved.\n\nAiobravado is licensed with a `BSD 3-Clause License `__.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sjaensch/aiobravado", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "aiobravado", "package_url": "https://pypi.org/project/aiobravado/", "platform": "", "project_url": "https://pypi.org/project/aiobravado/", "project_urls": { "Homepage": "https://github.com/sjaensch/aiobravado" }, "release_url": "https://pypi.org/project/aiobravado/0.9.3/", "requires_dist": [ "bravado-asyncio (<1.1.0,>=0.4.0)", "bravado-core (>=4.11.0)", "msgpack-python", "python-dateutil", "pyyaml", "aiodns; extra == 'aiohttp_extras'", "cchardet; extra == 'aiohttp_extras'" ], "requires_python": "", "summary": "Async library for accessing Swagger-enabled APIs", "version": "0.9.3" }, "last_serial": 3977416, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "1c4be2880bf31dcdb51c66ce9b488aa3", "sha256": "1639bd3b1ea3f6096b0f904f78160bdfdd71f021df944f8af3a1534f1a3c4a32" }, "downloads": -1, "filename": "aiobravado-0.9.0-py3-none-any.whl", "has_sig": true, "md5_digest": "1c4be2880bf31dcdb51c66ce9b488aa3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19583, "upload_time": "2017-11-17T13:44:50", "url": "https://files.pythonhosted.org/packages/3e/67/dd5ad2db90d3896534f4d81ca2a28183e124626d8f969aae5e4aeb9141be/aiobravado-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f086d4b3885fef43e60be31bf60d2751", "sha256": "ff548fa7cd6b18db7caa613f8844f7d0994e77ffa6ad30113d61e603a55c41c8" }, "downloads": -1, "filename": "aiobravado-0.9.0.tar.gz", "has_sig": true, "md5_digest": "f086d4b3885fef43e60be31bf60d2751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16132, "upload_time": "2017-11-17T13:44:55", "url": "https://files.pythonhosted.org/packages/7c/67/da84c24d7887afd2f28ba3b8b33c5fe1efdf0440581fe85b28755a515a06/aiobravado-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "65e177ffc0e5dfb64f49dffd79302bfd", "sha256": "5e0ec0c2d45ee6306b916f649ac8692488455940cd5d11fc55708f51e64c7313" }, "downloads": -1, "filename": "aiobravado-0.9.1-py3-none-any.whl", "has_sig": true, "md5_digest": "65e177ffc0e5dfb64f49dffd79302bfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20060, "upload_time": "2018-01-11T13:37:06", "url": "https://files.pythonhosted.org/packages/6c/3e/a32facc03fc6d21af2133288d0e5cc4ed3fcfa7247af0b7a9d1faa6ff5ff/aiobravado-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23ab12b1a70647bd9e2e9922e837d6b0", "sha256": "7e7aaa1270ece7d00daf28d284785afb44a3ff2a41297b8a248227d437ea02e7" }, "downloads": -1, "filename": "aiobravado-0.9.1.tar.gz", "has_sig": true, "md5_digest": "23ab12b1a70647bd9e2e9922e837d6b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16389, "upload_time": "2018-01-11T13:37:07", "url": "https://files.pythonhosted.org/packages/3c/0d/129d1e410edbcbadf62d310b37c4a9f0beb7a1bdcdaa8bfd067431aea4f9/aiobravado-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "88d6b683395259bb65a97b9a5e18aaae", "sha256": "2e88dba26f19473142caecca6de7370edf98e18cc32a45f693dc131a308820e4" }, "downloads": -1, "filename": "aiobravado-0.9.2-py3-none-any.whl", "has_sig": true, "md5_digest": "88d6b683395259bb65a97b9a5e18aaae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18337, "upload_time": "2018-02-08T15:14:31", "url": "https://files.pythonhosted.org/packages/02/13/973862db3d918464cb7ad96b35d159c6b4cfbfa5fcc15f8d9bb0fbc601b3/aiobravado-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d984cbe4657d3e7556ad96127e1d7c0a", "sha256": "f4ebac90618119f64f924823d3089f04335534caf957f8d2bac58eca18359efe" }, "downloads": -1, "filename": "aiobravado-0.9.2.tar.gz", "has_sig": true, "md5_digest": "d984cbe4657d3e7556ad96127e1d7c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14032, "upload_time": "2018-02-08T15:14:33", "url": "https://files.pythonhosted.org/packages/7d/35/7b77f5eaed6bcd0045099f27c0a3478296b831a2975efb89eb0a0fef1e47/aiobravado-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "e1db03f0f1949c03f8e41ad7c2231b54", "sha256": "bf7b43bee0bc0c7756a3294fb2af5f7c9a8dd5e5c3252890739c84d1f0356d51" }, "downloads": -1, "filename": "aiobravado-0.9.3-py3-none-any.whl", "has_sig": true, "md5_digest": "e1db03f0f1949c03f8e41ad7c2231b54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18350, "upload_time": "2018-06-19T13:20:29", "url": "https://files.pythonhosted.org/packages/e2/92/2cba66c6e470e2a68347e5789e89f79ac4cdbf0fff2dab5c2ec809780090/aiobravado-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80d028a3fdd3f6c5e30c0c9a3f6b1bcd", "sha256": "d03b4a8f9fc08e07da6cb341796f605891b6c111c226504185ec1ee71586428e" }, "downloads": -1, "filename": "aiobravado-0.9.3.tar.gz", "has_sig": true, "md5_digest": "80d028a3fdd3f6c5e30c0c9a3f6b1bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14116, "upload_time": "2018-06-19T13:20:30", "url": "https://files.pythonhosted.org/packages/57/9c/36c2eeb68d525d2df91b5913321626650eb2a1ff3fad493f38421e3078b0/aiobravado-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1db03f0f1949c03f8e41ad7c2231b54", "sha256": "bf7b43bee0bc0c7756a3294fb2af5f7c9a8dd5e5c3252890739c84d1f0356d51" }, "downloads": -1, "filename": "aiobravado-0.9.3-py3-none-any.whl", "has_sig": true, "md5_digest": "e1db03f0f1949c03f8e41ad7c2231b54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18350, "upload_time": "2018-06-19T13:20:29", "url": "https://files.pythonhosted.org/packages/e2/92/2cba66c6e470e2a68347e5789e89f79ac4cdbf0fff2dab5c2ec809780090/aiobravado-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80d028a3fdd3f6c5e30c0c9a3f6b1bcd", "sha256": "d03b4a8f9fc08e07da6cb341796f605891b6c111c226504185ec1ee71586428e" }, "downloads": -1, "filename": "aiobravado-0.9.3.tar.gz", "has_sig": true, "md5_digest": "80d028a3fdd3f6c5e30c0c9a3f6b1bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14116, "upload_time": "2018-06-19T13:20:30", "url": "https://files.pythonhosted.org/packages/57/9c/36c2eeb68d525d2df91b5913321626650eb2a1ff3fad493f38421e3078b0/aiobravado-0.9.3.tar.gz" } ] }