{ "info": { "author": "Stephan Jaensch", "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", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://img.shields.io/travis/sjaensch/bravado-asyncio.svg\n :target: https://travis-ci.org/sjaensch/bravado-asyncio?branch=master\n\n.. image:: https://coveralls.io/repos/github/sjaensch/bravado-asyncio/badge.svg?branch=master\n :target: https://coveralls.io/github/sjaensch/bravado-asyncio?branch=master\n\n.. image:: https://img.shields.io/pypi/v/bravado-asyncio.svg\n :target: https://pypi.python.org/pypi/bravado-asyncio/\n :alt: PyPi version\n\n.. image:: https://img.shields.io/pypi/pyversions/bravado-asyncio.svg\n :target: https://pypi.python.org/pypi/bravado-asyncio/\n :alt: Supported Python versions\n\n\nbravado-asyncio\n===============\n\n*Note*: This is not a fork or reimplementation of bravado using asynchronous programming (like aiomysql is for PyMySQL).\nThe interface of bravado remains unchanged. If you're developing fully asynchronous applications, you should use\n`aiobravado `_ instead.\n\nbravado-asyncio is an asynchronous HTTP client for the `bravado library `_.\nIt uses Python's asyncio and `aiohttp `_ internally. It enables\nyou to do concurrent network requests with bravado, similar to the `fido client `_.\nUnlike fido, bravado-asyncio does not depend on crochet or twisted and uses Python 3's standard library\nto implement asynchronous behavior.\n\n`aiobravado `_, the fully asynchronous version of bravado, uses ``bravado-asyncio`` internally as HTTP client.\n\n\nExample usage\n-------------\n\nIf you're familiar with bravado then all you need to do is switch out (or specify) your HTTP client:\n\n.. code-block:: python\n\n from bravado_asyncio.http_client import AsyncioClient\n from bravado.client import SwaggerClient\n\n client = SwaggerClient.from_url(\n 'http://petstore.swagger.io/v2/swagger.json',\n http_client=AsyncioClient(),\n )\n pet = client.pet.getPetById(petId=42).result()\n\n\nInstallation\n------------\n\n.. code-block:: bash\n\n # This will install bravado-asyncio and bravado\n $ pip install bravado-asyncio\n\n # To install bravado-asyncio with the optional cchardet and aiodns packages,\n # which are recommended by the underlying aiohttp package\n $ pip install bravado-asyncio[aiohttp_extras]\n\n\nProject status\n--------------\n\nThe project is still work in progress, although it is successfully used in production at Yelp. We have an integration\ntest suite that not only covers bravado-asyncio behavior, but also makes sure that behavior is equal to the (default)\nsynchronous bravado HTTP client. That said, if you find a bug please file an issue!\n\nInternal as well as external interfaces may change at any time currently. That said, since bravado expects\nthe HTTP client to adhere to a specific interface, those parts should be relatively stable.\n\n\nDevelopment and contributing\n----------------------------\n\nDeveloping ``bravado-asyncio`` requires a working installation of Python 3.6 with the\n`virtualenv `_ package being installed.\nAll other requirements will be installed in a virtualenv created in the ``venv`` directory. A full run of our testsuite\nruns the tests against Python 3.5 and 3.6, so if you want that to work you should install Python 3.5 as well.\n\n1. Run ``make``. This will create the virtualenv you will use for development, with all runtime and development\n dependencies installed.\n2. If you're using `aactivator `_ then you will be prompted to activate the new\n environment, please do so. If you prefer not to use aactivator, do ``source .activate.sh``.\n3. Make sure everything is set up correctly by running ``make test``.\n\nSince ``make test`` will run tests with Python 3.5 and 3.6, you'll get an error if only one of them is installed.\nYou can ask tox to run tests with a specific Python version like so:\n\n.. code-block:: bash\n\n $ tox -e py35\n\nThis will run tests with Python 3.5.\n\nWe do run linters that currently require Python 3.6. You can run them with ``tox -e pre-commit``.\n\nTravis (the continuous integration system) will run tests with both Python 3.5 and Python 3.6, so make sure you don't\nwrite code that works on Python 3.6 only.\n\nGreat, you're ready to go! If you have an improvement or bugfix, please submit a pull request.\n\n\nThe event loop\n--------------\n\n``bravado-asyncio`` creates its own event loop in a separate thread. This is necessary as it is not possible to use the\nmain event loop - it would require a fork of bravado, making its public interface asynchronous. That said,\n``bravado-asyncio`` and bravado should work well with your existing asyncio application.\n\nYou shouldn't normally need to interact with ``bravado-asyncio``'s event loop. If you do need to do so please use\n``bravado_asyncio.http_client.get_loop()`` to retrieve it. Note that it won't be the currently active loop!\n\n\nLicense\n-------\n\nWritten by Stephan Jaensch and licensed under the BSD 3-clause license (see `LICENSE.txt `_).\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/bravado-asyncio", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "bravado-asyncio", "package_url": "https://pypi.org/project/bravado-asyncio/", "platform": "", "project_url": "https://pypi.org/project/bravado-asyncio/", "project_urls": { "Homepage": "https://github.com/sjaensch/bravado-asyncio" }, "release_url": "https://pypi.org/project/bravado-asyncio/1.4.2/", "requires_dist": [ "aiohttp (>=3.3)", "bravado (>=10.3.0)", "yelp-bytes", "aiobravado ; extra == 'aiobravado'", "aiodns ; extra == 'aiohttp_extras'", "cchardet ; extra == 'aiohttp_extras'" ], "requires_python": "", "summary": "asyncio powered HTTP client for bravado", "version": "1.4.2" }, "last_serial": 5455780, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0916649798261f9c36e15d047deb57ed", "sha256": "dff28ce7bb8f45c993b87a63c4adb832d5b886d0ae5ed53ef07ceb838ce74c85" }, "downloads": -1, "filename": "bravado-asyncio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0916649798261f9c36e15d047deb57ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4626, "upload_time": "2017-07-28T13:44:53", "url": "https://files.pythonhosted.org/packages/3e/05/01fe62d01b74a5b0dd5cf958da0a555420bec9f1f6aee7b0cc7a8b5b53c7/bravado-asyncio-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0ae11210ee9167ea3a11602542a26fe4", "sha256": "9ae59db9c67b23542e8b33b208de8c983d2e8d381b171e56b2e56a8ad3c810fd" }, "downloads": -1, "filename": "bravado-asyncio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0ae11210ee9167ea3a11602542a26fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5137, "upload_time": "2017-09-28T18:22:19", "url": "https://files.pythonhosted.org/packages/86/0d/153f176c33d2f2dcd39416b9b382067af73e6b4ac932a06a590180dc3820/bravado-asyncio-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1939af4ed3baadf9e69e7403a635c404", "sha256": "fe750eecb09729bc9c2e43f301b01944b19c5a308f1caa80b8d1e614fe63177f" }, "downloads": -1, "filename": "bravado_asyncio-0.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "1939af4ed3baadf9e69e7403a635c404", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8290, "upload_time": "2017-11-13T20:36:16", "url": "https://files.pythonhosted.org/packages/29/2f/8d9899f21e34a2579b1eac16a4a9b45fa14e257f35922105d8f71bfd32c8/bravado_asyncio-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f50b6e69747661a8a88ad22a3c3eda4", "sha256": "3427c118017f02fef54f6502ec790912ec653e5ef04682ea72aa383485aaa249" }, "downloads": -1, "filename": "bravado-asyncio-0.3.0.tar.gz", "has_sig": true, "md5_digest": "2f50b6e69747661a8a88ad22a3c3eda4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5233, "upload_time": "2017-11-13T20:36:13", "url": "https://files.pythonhosted.org/packages/d8/ec/081fc1eb972e312aed8edb51d36779220a8a75da5785829116e8f4a31f23/bravado-asyncio-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3539dea13b390c46aa523725e48aa074", "sha256": "181660e3f91cadc1d4a56ff4cc74c7d9f28f56c2532a116d684c6f41177da2f7" }, "downloads": -1, "filename": "bravado_asyncio-0.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "3539dea13b390c46aa523725e48aa074", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8342, "upload_time": "2017-11-15T09:55:33", "url": "https://files.pythonhosted.org/packages/1e/eb/71f05ec84e862f9b1b8ab4ec75c8a58b21964e56674e510d337813bda1d7/bravado_asyncio-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d9074fa050827ee6d80db7fa11f166c", "sha256": "a8a4f1398dd0bbb804c634b6168c5af89e8776ef801faf466ba3d4162e6c8f07" }, "downloads": -1, "filename": "bravado-asyncio-0.3.1.tar.gz", "has_sig": true, "md5_digest": "9d9074fa050827ee6d80db7fa11f166c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5330, "upload_time": "2017-11-15T09:55:37", "url": "https://files.pythonhosted.org/packages/71/be/0ef08cd3ad1b07de5fb8728803121d69d101cd10423d3f717034f5ddecce/bravado-asyncio-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "8e6682508dd9907ea009c8fabeb5e339", "sha256": "e47f5f7c8ff194bb4006561784a7d17373bbb35f60fcb73385e2fc7678d32529" }, "downloads": -1, "filename": "bravado_asyncio-0.3.2-py3-none-any.whl", "has_sig": true, "md5_digest": "8e6682508dd9907ea009c8fabeb5e339", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8367, "upload_time": "2018-01-03T16:24:49", "url": "https://files.pythonhosted.org/packages/55/91/5d025403228a35ed457248c2d0cee4041551ae0dcb66177c420f9b8b173f/bravado_asyncio-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85c4f565281c8e4e75b2a5864b9d7df9", "sha256": "0668dd0bec2d24be011915e25b649d473e9568b49e2dfca81bd2e3d2e7893265" }, "downloads": -1, "filename": "bravado-asyncio-0.3.2.tar.gz", "has_sig": true, "md5_digest": "85c4f565281c8e4e75b2a5864b9d7df9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5369, "upload_time": "2018-01-03T16:24:54", "url": "https://files.pythonhosted.org/packages/44/a7/d5ab301094d67860305462036566e20281989871cccec5b3a6a7850ec58a/bravado-asyncio-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "2a892a23f59443ae70f999b87e3f40fc", "sha256": "e0ede991ef0b158610a0f8fc90b95ad0093606268d0fd4d4a20fe8f796fc15d9" }, "downloads": -1, "filename": "bravado_asyncio-0.3.3-py3-none-any.whl", "has_sig": true, "md5_digest": "2a892a23f59443ae70f999b87e3f40fc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8392, "upload_time": "2018-01-04T15:51:23", "url": "https://files.pythonhosted.org/packages/26/68/442b890ed17d801ad5ccaf3939745842ce283edde574679e32e3a0c4444c/bravado_asyncio-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acb463f58f7a91371cf99abcd9128cee", "sha256": "986b02bda97a229159cb03db7685cbbf46d56e68496022872a1a6a3fe26daf19" }, "downloads": -1, "filename": "bravado-asyncio-0.3.3.tar.gz", "has_sig": true, "md5_digest": "acb463f58f7a91371cf99abcd9128cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5404, "upload_time": "2018-01-04T15:51:28", "url": "https://files.pythonhosted.org/packages/d5/c3/7a9bebb4b22da221d7da8ac7aaf42c17be042fe41d05bde757b2a04a18c9/bravado-asyncio-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "8338b4f74e124cee3e536b2db599d217", "sha256": "089a85c42f0b1896b5d1e4c0789aed9a0e5069e86229fc6e28b67a06acf69b85" }, "downloads": -1, "filename": "bravado_asyncio-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8338b4f74e124cee3e536b2db599d217", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8491, "upload_time": "2018-01-22T14:32:01", "url": "https://files.pythonhosted.org/packages/9a/3c/9aa6649c54ad18bcee1b9fab00dfbbc31d3383fe08bdf67d576a44a2d140/bravado_asyncio-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6df06001321d3f813bc0040dcd240644", "sha256": "1bd5443660abe56fdac72991cf0badd4223145b236f91443bd2ab511d0ff37d8" }, "downloads": -1, "filename": "bravado-asyncio-0.3.4.tar.gz", "has_sig": false, "md5_digest": "6df06001321d3f813bc0040dcd240644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5463, "upload_time": "2018-01-22T14:32:03", "url": "https://files.pythonhosted.org/packages/d3/7e/6d4a1d92faaf3807be919ac774789c0099e2b687be0fc5d93f718bbf747b/bravado-asyncio-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "440de618ce22b8224cc23aaa158160c6", "sha256": "688a41b3ebe5983d667bfe83f416a9f6760e7d3800afa3f9f7026aed23280be5" }, "downloads": -1, "filename": "bravado_asyncio-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "440de618ce22b8224cc23aaa158160c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11192, "upload_time": "2018-01-29T10:33:37", "url": "https://files.pythonhosted.org/packages/55/d6/6882fe46f2f9f5137b06b0d45f5647fee2e5348b3a1dc49666f17d4f0818/bravado_asyncio-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42a698d63f18b141764fc47f7d15a72e", "sha256": "8269d77c3d57c54c96883b009b2fceb91eb1853f401724d7c09a73feb4c028cb" }, "downloads": -1, "filename": "bravado-asyncio-0.4.0.tar.gz", "has_sig": false, "md5_digest": "42a698d63f18b141764fc47f7d15a72e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6892, "upload_time": "2018-01-29T10:33:38", "url": "https://files.pythonhosted.org/packages/f0/f7/841d33b73caab052886878435252a397579d13f27c19e6198e196594d2f8/bravado-asyncio-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9ecb35ccc145bee2a3b33ae82664c6db", "sha256": "ca8e92bc816d1159f9653590c6123a9e27371f1c3c68f6687113209952a335e7" }, "downloads": -1, "filename": "bravado_asyncio-0.4.1-py3-none-any.whl", "has_sig": true, "md5_digest": "9ecb35ccc145bee2a3b33ae82664c6db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11300, "upload_time": "2018-02-19T16:56:03", "url": "https://files.pythonhosted.org/packages/7a/2e/0e0b2dedf0f1e4fcd627b045b632720adfd230829fb9b813f73dd9df0dbe/bravado_asyncio-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb6447f2d225f7e997ce217d96d9d995", "sha256": "fda00187209cc702cbb3ccf124ba0c0db9491720e70e13bfcc53e438c4d16466" }, "downloads": -1, "filename": "bravado-asyncio-0.4.1.tar.gz", "has_sig": true, "md5_digest": "bb6447f2d225f7e997ce217d96d9d995", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7033, "upload_time": "2018-02-19T16:56:05", "url": "https://files.pythonhosted.org/packages/95/06/8655efdcfcaa3eeab3a0cf6a8cd12c3575405947d72fa0c4d32d9f53de95/bravado-asyncio-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "84f0cd64108676abb057e8b982767775", "sha256": "d41fada94d8f30fee163a99a6df3fcb774ea094ca4ebae7217c8c089034624eb" }, "downloads": -1, "filename": "bravado_asyncio-0.4.2-py3-none-any.whl", "has_sig": true, "md5_digest": "84f0cd64108676abb057e8b982767775", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11504, "upload_time": "2018-03-08T19:33:08", "url": "https://files.pythonhosted.org/packages/05/43/17494edee6f0678800f733ebac95d88072c0a12c4cd5f654d20250ed69c0/bravado_asyncio-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c152168af9f4fd3e93a5fff2221a4d5", "sha256": "444a30930af377094a938733948246e292e649935371659ec17339c0cc1a9e20" }, "downloads": -1, "filename": "bravado-asyncio-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4c152168af9f4fd3e93a5fff2221a4d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7189, "upload_time": "2018-03-08T19:33:10", "url": "https://files.pythonhosted.org/packages/5d/b2/0345228d45bf6ee4c7c8b16427356275c786b63d40f389e1e4dfe499a375/bravado-asyncio-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "d1b01cdf2f933f54801c2043daee45da", "sha256": "eea6a6334512df2e347aaa219c814b2ca07aacc62031fd9b388d0882e5a2a47a" }, "downloads": -1, "filename": "bravado_asyncio-0.4.3-py3-none-any.whl", "has_sig": true, "md5_digest": "d1b01cdf2f933f54801c2043daee45da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11513, "upload_time": "2018-03-09T01:35:20", "url": "https://files.pythonhosted.org/packages/df/ac/be660d10dae1175d3d641c400b139ccb52d947293ea89b5dec63caafdaba/bravado_asyncio-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88e4eb1e4d592d1ea4e0ebb0e6c6b294", "sha256": "4a954e176edfb44972389f8ca0114bdf1ff5800ff0bf61d91048ba1e4df4acd6" }, "downloads": -1, "filename": "bravado-asyncio-0.4.3.tar.gz", "has_sig": true, "md5_digest": "88e4eb1e4d592d1ea4e0ebb0e6c6b294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7217, "upload_time": "2018-03-09T01:35:21", "url": "https://files.pythonhosted.org/packages/3b/f7/799ece57a8513c907a6eea9d84bd3f4d2f988fa8d572dc2fce31a2ab5f27/bravado-asyncio-0.4.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "3640321ce2214821c02eb79a13e1ca5c", "sha256": "76e0d97f0cfa59b0e21f8ab00c0b005fb6a87b62960f717ecec068305863be12" }, "downloads": -1, "filename": "bravado_asyncio-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "3640321ce2214821c02eb79a13e1ca5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11529, "upload_time": "2018-05-28T09:59:15", "url": "https://files.pythonhosted.org/packages/13/33/10915c1e9dc788740306ac06c2baca0687abd3b04698714b934d862d6e06/bravado_asyncio-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3094e443be688b541750a4a8c93f1fd1", "sha256": "00868226f3ffe57fe77e05dcdaae11e76ef57690444c05c61905fecc3619ebe5" }, "downloads": -1, "filename": "bravado-asyncio-1.0.0.tar.gz", "has_sig": true, "md5_digest": "3094e443be688b541750a4a8c93f1fd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7239, "upload_time": "2018-05-28T09:59:17", "url": "https://files.pythonhosted.org/packages/4b/35/32910314c84e25ba0fb54e5dc07f435b552067b16939a36537718dd97af8/bravado-asyncio-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bf6c2d69cd7bc47859c8093bcd29df78", "sha256": "9f2f182478677f5990f46423a06a2944b6dac49a6e3a6ed2c308861f29d67492" }, "downloads": -1, "filename": "bravado_asyncio-1.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "bf6c2d69cd7bc47859c8093bcd29df78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11477, "upload_time": "2018-06-15T08:55:17", "url": "https://files.pythonhosted.org/packages/20/dc/43bc2ef66948ab3716e5916fbc9202547c401f6ca1fa7b24f04a7ed1fb8e/bravado_asyncio-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce50400e36f2e774006ea1765a1bdd83", "sha256": "4249094270f21e2364dc82f524a4dfb963f31f479b4c05f7bf219d7f8088e9cc" }, "downloads": -1, "filename": "bravado-asyncio-1.1.0.tar.gz", "has_sig": true, "md5_digest": "ce50400e36f2e774006ea1765a1bdd83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7189, "upload_time": "2018-06-15T08:55:18", "url": "https://files.pythonhosted.org/packages/61/35/0beac5cbeac2263bde1385c22e21ccbce0f4a6b3e16c0a47ce0077145ff3/bravado-asyncio-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "126f2ffcd3435a5dc9ed414033b8576a", "sha256": "892be693536eb15c1cdfec662443ef8699fc0c2328e86b67473a56036e392d66" }, "downloads": -1, "filename": "bravado_asyncio-1.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "126f2ffcd3435a5dc9ed414033b8576a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11601, "upload_time": "2018-07-02T11:57:17", "url": "https://files.pythonhosted.org/packages/b0/2a/bb1d3f3881cdd1e383ae7410642fa4e8578df7f193c0329b99cf4f549714/bravado_asyncio-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73e3552c6a20c3be12d2926d45e3393b", "sha256": "ed351322d0a13f3394efef79fdab1ba41a72f4e15ce905cfcf9f9a654997de31" }, "downloads": -1, "filename": "bravado-asyncio-1.2.0.tar.gz", "has_sig": true, "md5_digest": "73e3552c6a20c3be12d2926d45e3393b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7285, "upload_time": "2018-07-02T11:57:18", "url": "https://files.pythonhosted.org/packages/cc/d7/bc4c51c51943635747998219f15ee8921a049781f25362cda4dc854518b9/bravado-asyncio-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "561160cf41c64c710fa07455ca967b8d", "sha256": "d572eef7fdb60d3a8aad17af5c64b2043c8d0efc9bb2dc57e423b1d932ebea8a" }, "downloads": -1, "filename": "bravado_asyncio-1.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "561160cf41c64c710fa07455ca967b8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10262, "upload_time": "2018-10-17T13:35:23", "url": "https://files.pythonhosted.org/packages/6d/52/5f5ca7aef7e5e297d07c073649b9400d9c57618b30c839c45907501e1e95/bravado_asyncio-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53e3beced4009aac0c5521728e92c638", "sha256": "715c7beca4349842e8ce6fc4888aec439fec35735b6b60d7354d911c0000f440" }, "downloads": -1, "filename": "bravado-asyncio-1.3.0.tar.gz", "has_sig": true, "md5_digest": "53e3beced4009aac0c5521728e92c638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9371, "upload_time": "2018-10-17T13:35:25", "url": "https://files.pythonhosted.org/packages/90/1e/f92f3dc22f3631ff22c2b8023087923fee89e2d5f1e6b8cb5af31f0b79a1/bravado-asyncio-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "cfaef4d638dbc9c030056601ab934989", "sha256": "28f757f2e31dc2e871e382ce593e146fe3f0b9745f402fa63510924f10431e6b" }, "downloads": -1, "filename": "bravado_asyncio-1.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "cfaef4d638dbc9c030056601ab934989", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10152, "upload_time": "2019-01-09T16:24:13", "url": "https://files.pythonhosted.org/packages/c8/0e/410763ee1379f2263e3588ea1b3bd7d72cd3cf6dc8ca52e5f50dc0d306af/bravado_asyncio-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2d06e8ae40f960ac33d8a8907b2cd8f", "sha256": "811c66d985c1d22863a53fdbe5c25fa96481df9a4634715f2f992f28c55eaee8" }, "downloads": -1, "filename": "bravado-asyncio-1.4.0.tar.gz", "has_sig": true, "md5_digest": "b2d06e8ae40f960ac33d8a8907b2cd8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9227, "upload_time": "2019-01-09T16:24:14", "url": "https://files.pythonhosted.org/packages/cc/19/f6cfccf457be4d5114badf77e7afff357722fb006a47ddc0263f32301ea6/bravado-asyncio-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "004e3eca6cb5a60acd4574e07528f040", "sha256": "2ad9e6cfecad95bb81240cae8bc940f2bdd90c38ddcc004494af4b6c7b03ec2c" }, "downloads": -1, "filename": "bravado_asyncio-1.4.1-py3-none-any.whl", "has_sig": true, "md5_digest": "004e3eca6cb5a60acd4574e07528f040", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10094, "upload_time": "2019-04-26T15:58:22", "url": "https://files.pythonhosted.org/packages/a6/e8/9827bc4669b3ea0f2e7078185005f67d64fd316dca3344bd96fca582b3ea/bravado_asyncio-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a00c0c1daf194f4eb17efb5e2b05247", "sha256": "9734e71bc19f068b2aa5bb51e481d5ee7f01c00c8b9ed3e1d94ce4f4cbb1a7e6" }, "downloads": -1, "filename": "bravado-asyncio-1.4.1.tar.gz", "has_sig": true, "md5_digest": "7a00c0c1daf194f4eb17efb5e2b05247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8328, "upload_time": "2019-04-26T15:58:24", "url": "https://files.pythonhosted.org/packages/ea/78/f11022db09588e2943679e2fe6b4cf4ea7a98ce8fb119d9b473055b7b2f7/bravado-asyncio-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "cb7925e701446459f3aa7672131e16dd", "sha256": "d92d8cda293db89d49c2e578f3eb564497053529571cdcb555cbb33b795d0527" }, "downloads": -1, "filename": "bravado_asyncio-1.4.2-py3-none-any.whl", "has_sig": true, "md5_digest": "cb7925e701446459f3aa7672131e16dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10283, "upload_time": "2019-06-27T08:33:17", "url": "https://files.pythonhosted.org/packages/64/85/aa04ecdabef2d5f25b30d58d0414fd95af9b3a22920cd1c6cae063d700d2/bravado_asyncio-1.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "990726c1425909a0a090ae24eca3c133", "sha256": "00c14a8d447cb8614e5bc5ec0cb465fe31ecb66f8da65465714cbe30b37fc096" }, "downloads": -1, "filename": "bravado-asyncio-1.4.2.tar.gz", "has_sig": true, "md5_digest": "990726c1425909a0a090ae24eca3c133", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8466, "upload_time": "2019-06-27T08:33:19", "url": "https://files.pythonhosted.org/packages/c1/92/f142e95a2b6bd57df34323dd5beec379cbac42e710614330ac99201dc01f/bravado-asyncio-1.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb7925e701446459f3aa7672131e16dd", "sha256": "d92d8cda293db89d49c2e578f3eb564497053529571cdcb555cbb33b795d0527" }, "downloads": -1, "filename": "bravado_asyncio-1.4.2-py3-none-any.whl", "has_sig": true, "md5_digest": "cb7925e701446459f3aa7672131e16dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10283, "upload_time": "2019-06-27T08:33:17", "url": "https://files.pythonhosted.org/packages/64/85/aa04ecdabef2d5f25b30d58d0414fd95af9b3a22920cd1c6cae063d700d2/bravado_asyncio-1.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "990726c1425909a0a090ae24eca3c133", "sha256": "00c14a8d447cb8614e5bc5ec0cb465fe31ecb66f8da65465714cbe30b37fc096" }, "downloads": -1, "filename": "bravado-asyncio-1.4.2.tar.gz", "has_sig": true, "md5_digest": "990726c1425909a0a090ae24eca3c133", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8466, "upload_time": "2019-06-27T08:33:19", "url": "https://files.pythonhosted.org/packages/c1/92/f142e95a2b6bd57df34323dd5beec379cbac42e710614330ac99201dc01f/bravado-asyncio-1.4.2.tar.gz" } ] }