{ "info": { "author": "Johanderson Mogollon", "author_email": "johanderson@mogollon.com.ve", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP" ], "description": "[![Build Status](https://travis-ci.org/sonic182/aiosonic.svg?branch=master)](https://travis-ci.org/sonic182/aiosonic)\n![github status](https://github.com/sonic182/aiosonic/actions/workflows/python.yml/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/sonic182/aiosonic/badge.svg?branch=master)](https://coveralls.io/github/sonic182/aiosonic?branch=master)\n[![PyPI version](https://badge.fury.io/py/aiosonic.svg)](https://badge.fury.io/py/aiosonic)\n[![Documentation Status](https://readthedocs.org/projects/aiosonic/badge/?version=latest)](https://aiosonic.readthedocs.io/en/latest/?badge=latest)\n[![Discord](https://img.shields.io/discord/898929656969965648)](https://discord.gg/e7tBnYSRjj)\n\n# aiosonic - lightweight Python asyncio http client\n\n\nVery fast, lightweight Python asyncio http client\n\nHere is some [documentation](https://aiosonic.readthedocs.io/en/latest/).\n\nThere is a performance script in tests folder which shows very nice numbers\n\n```\n\u00bb python tests/performance.py\ndoing tests...\n{\n \"aiosonic\": \"1000 requests in 182.03 ms\",\n \"aiosonic cyclic\": \"1000 requests in 370.55 ms\",\n \"aiohttp\": \"1000 requests in 367.66 ms\",\n \"requests\": \"1000 requests in 4613.77 ms\",\n \"httpx\": \"1000 requests in 812.41 ms\"\n}\naiosonic is 101.97% faster than aiohttp\naiosonic is 2434.55% faster than requests\naiosonic is 103.56% faster than aiosonic cyclic\naiosonic is 346.29% faster than httpx\n```\n\nThis is a *very basic, dummy test*, machine dependant. If you look for performance, test and compare your code with this and other packages like aiohttp.\n\nYou can perform this test by installing all test dependencies with `pip install -e \".[test]\"` and doing `python tests/performance.py` in your own machine\n\n# Requirements:\n\n* Python>=3.6\n* PyPy>=3.6\n\n\n# Features:\n\n* Keepalive and smart pool of connections\n* Multipart File Uploads\n* Chunked responses handling\n* Chunked requests\n* Connection Timeouts\n* Automatic Decompression\n* Follow Redirects\n* Fully type annotated.\n* 100% test coverage (Sometimes not).\n* HTTP2 (BETA) when using the correct flag\n\n# Installation\n\n`pip install aiosonic`\n\n# Usage\n\n```python\nimport asyncio\nimport aiosonic\nimport json\n\n\nasync def run():\n client = aiosonic.HTTPClient()\n\n # ##################\n # Sample get request\n # ##################\n response = await client.get('https://www.google.com/')\n assert response.status_code == 200\n assert 'Google' in (await response.text())\n\n # ##################\n # Post data as multipart form\n # ##################\n url = \"https://postman-echo.com/post\"\n posted_data = {'foo': 'bar'}\n response = await client.post(url, data=posted_data)\n\n assert response.status_code == 200\n data = json.loads(await response.content())\n assert data['form'] == posted_data\n\n # ##################\n # Posted as json\n # ##################\n response = await client.post(url, json=posted_data)\n\n assert response.status_code == 200\n data = json.loads(await response.content())\n assert data['json'] == posted_data\n\n # ##################\n # Sample request + timeout\n # ##################\n from aiosonic.timeout import Timeouts\n timeouts = Timeouts(\n sock_read=10,\n sock_connect=3\n )\n response = await client.get('https://www.google.com/', timeouts=timeouts)\n assert response.status_code == 200\n assert 'Google' in (await response.text())\n await client.shutdown()\n\n print('success')\n\n\nif __name__ == '__main__':\n loop = asyncio.get_event_loop()\n loop.run_until_complete(run())\n```\n\n# [TODO'S](https://github.com/sonic182/aiosonic/projects/1)\n\n* HTTP2\n * [x] Get\n * [x] Request with data sending\n * [ ] Do a aiosonic release with stable http2\n* Better documentation\n* International Domains and URLs (idna + cache)\n* Basic/Digest Authentication\n* [x] Requests using a http proxy\n* [x] Sessions with Cookie Persistence\n* [x] Elegant Key/Value Cookies\n\n# Development\n\nInstall packages with pip-tools:\n```bash\npip install pip-tools\npip-compile\npip-compile test-requirements.in\npip-sync requirements.txt test-requirements.txt\n```\n\n# Contribute\n\n1. Fork\n2. create a branch `feature/your_feature`\n3. commit - push - pull request\n\nThanks :)\n\n# Contributors\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": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aiosonic", "package_url": "https://pypi.org/project/aiosonic/", "platform": null, "project_url": "https://pypi.org/project/aiosonic/", "project_urls": null, "release_url": "https://pypi.org/project/aiosonic/0.14.1/", "requires_dist": null, "requires_python": "", "summary": "Async http client", "version": "0.14.1", "yanked": false, "yanked_reason": null }, "last_serial": 13815737, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b301d155e75c59a328e50bb0f505563a", "sha256": "c99d06262b0c2eaa73a7f41c3c2603069e9dcb8f917935ce08dadbd22befbec5" }, "downloads": -1, "filename": "aiosonic-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b301d155e75c59a328e50bb0f505563a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7743, "upload_time": "2019-08-01T22:05:56", "upload_time_iso_8601": "2019-08-01T22:05:56.487297Z", "url": "https://files.pythonhosted.org/packages/39/f5/10cb1722fc964a5998bab08eb0917ca8b6105fcdc6ea80af543dca50df02/aiosonic-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8318dd24558d88f6720c819dc83f4af2", "sha256": "3adae098aed541f5390a4c312cd27df644efe6a9d065273763676884ae886766" }, "downloads": -1, "filename": "aiosonic-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8318dd24558d88f6720c819dc83f4af2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7110, "upload_time": "2019-08-01T22:05:58", "upload_time_iso_8601": "2019-08-01T22:05:58.649380Z", "url": "https://files.pythonhosted.org/packages/85/0e/456f5b29a9c93c6489d2f3783a536d8920a384d64a28dea55f010d9e3140/aiosonic-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8981f18b91f5ffbb7239395bc773c3fb", "sha256": "4f20680f363ce653f1341128af6371636ec796baabac36c295c99edaf606c75a" }, "downloads": -1, "filename": "aiosonic-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8981f18b91f5ffbb7239395bc773c3fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8523, "upload_time": "2019-08-04T10:32:39", "upload_time_iso_8601": "2019-08-04T10:32:39.198790Z", "url": "https://files.pythonhosted.org/packages/03/bb/7380174b8a5b16ba29f9db9a8571b5697f8a8f687be0e69f88ab12835295/aiosonic-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a4897341a64ee71b9935cd9118cc697", "sha256": "22633b90e8b081d77a7d1c788f8ed949028668a00b9d402177f7ce7c36f4c75d" }, "downloads": -1, "filename": "aiosonic-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0a4897341a64ee71b9935cd9118cc697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8075, "upload_time": "2019-08-04T10:32:41", "upload_time_iso_8601": "2019-08-04T10:32:41.703734Z", "url": "https://files.pythonhosted.org/packages/bc/2d/743a137b8a5a734a89958ae81fec905a34c155dceaebbe30c1f99141f7f5/aiosonic-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "68c33f809e37c5d090469ea26433820c", "sha256": "4cfaa0a32abdfcab3eebc6c4557be26caa4e263255a06515854dcec5ddbeeba3" }, "downloads": -1, "filename": "aiosonic-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "68c33f809e37c5d090469ea26433820c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8557, "upload_time": "2019-08-04T12:36:00", "upload_time_iso_8601": "2019-08-04T12:36:00.459581Z", "url": "https://files.pythonhosted.org/packages/d7/e3/71958759f007444fbecb7f6a6f16a2716e949c1cd0f0a23511c7f023f74e/aiosonic-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bb50503cbfae65fdbf1c7841186ceca5", "sha256": "5a77aa4e0b6a21c04390ef19ce1ff4f0a510cc283ec0d61364e841aad3baaa28" }, "downloads": -1, "filename": "aiosonic-0.0.3.tar.gz", "has_sig": false, "md5_digest": "bb50503cbfae65fdbf1c7841186ceca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8100, "upload_time": "2019-08-04T12:36:02", "upload_time_iso_8601": "2019-08-04T12:36:02.521019Z", "url": "https://files.pythonhosted.org/packages/a5/a7/820f8289951f178dcf87d8d22653a2e1e188e293482f76a54fad59638803/aiosonic-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "db70c3d82fb6f01aba4a176a8d4ab546", "sha256": "cd3aa2d6b2f48ab1c7a09fd9940ba27a262aea6cb3887926040c273e593758ca" }, "downloads": -1, "filename": "aiosonic-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "db70c3d82fb6f01aba4a176a8d4ab546", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9502, "upload_time": "2019-08-04T13:46:26", "upload_time_iso_8601": "2019-08-04T13:46:26.310718Z", "url": "https://files.pythonhosted.org/packages/fc/63/33f6e5976fbeb4660cc286e8b274427eaca79b0d295c0d35dda222683da7/aiosonic-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "40fccf343f001bf473d2b1c33ced739b", "sha256": "df8f81c995ca7e02fa3b02b7328c423b94f7d3ec3f7ff798543e58c9c4ed40e9" }, "downloads": -1, "filename": "aiosonic-0.0.4.tar.gz", "has_sig": false, "md5_digest": "40fccf343f001bf473d2b1c33ced739b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8223, "upload_time": "2019-08-04T13:46:29", "upload_time_iso_8601": "2019-08-04T13:46:29.343801Z", "url": "https://files.pythonhosted.org/packages/cb/52/b8c9b33415609496c97b1872e74d9ecb82d08059a273c12cbfb7676a137d/aiosonic-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "cb330dd88a944234c35cd0c22994351c", "sha256": "b6fa64b3f08b2b674e71ec23ef72bf4d191cead96c15c15b975ef39afd9d7887" }, "downloads": -1, "filename": "aiosonic-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb330dd88a944234c35cd0c22994351c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10937, "upload_time": "2019-08-07T19:29:58", "upload_time_iso_8601": "2019-08-07T19:29:58.687021Z", "url": "https://files.pythonhosted.org/packages/67/0b/94718517baea780afd77a421619145c5b9e7cd75f14ba340dc8ad6d78d9b/aiosonic-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ab97ef022286a56f601b4eee0da9c5a", "sha256": "70da56784aad388ece116ea166015274d04970da4a7f53f59dd2bfc7b5826750" }, "downloads": -1, "filename": "aiosonic-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9ab97ef022286a56f601b4eee0da9c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9304, "upload_time": "2019-08-07T19:30:00", "upload_time_iso_8601": "2019-08-07T19:30:00.335412Z", "url": "https://files.pythonhosted.org/packages/89/69/a9c419ef2207d42311b1fab5f031463eba0b3758511bbe69c746505ede05/aiosonic-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "601beed33262f7bebe8aa60cedc058b9", "sha256": "2753f82eea5e5c427daf546c1f43a014429f7fbe46da23bc8f612f0817b8a23d" }, "downloads": -1, "filename": "aiosonic-0.10.0.tar.gz", "has_sig": false, "md5_digest": "601beed33262f7bebe8aa60cedc058b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20717, "upload_time": "2021-04-28T23:02:02", "upload_time_iso_8601": "2021-04-28T23:02:02.729673Z", "url": "https://files.pythonhosted.org/packages/60/b6/2503e0cda32569d9eaa78c6b73e9d6198a1be93f2151b82753c11f1ce3a6/aiosonic-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "dbcd737177e66005496f05f7054f3259", "sha256": "e38b71bf63731d3adc59f430f226e87d86b68204f6e23c7b85cd6cc8b7a3e1d3" }, "downloads": -1, "filename": "aiosonic-0.10.1.tar.gz", "has_sig": false, "md5_digest": "dbcd737177e66005496f05f7054f3259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20749, "upload_time": "2021-05-29T07:48:01", "upload_time_iso_8601": "2021-05-29T07:48:01.588782Z", "url": "https://files.pythonhosted.org/packages/42/49/64dceb9c2200f05893b34d6ad29987bfbfe04893b510c4cc5859e10b363e/aiosonic-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "6663d5011b880409642b353d246f55ff", "sha256": "e1d7940d7ae467e818b215f79122d3c8950cf7525e5927296dafb905baf81d5d" }, "downloads": -1, "filename": "aiosonic-0.11.0.tar.gz", "has_sig": false, "md5_digest": "6663d5011b880409642b353d246f55ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20683, "upload_time": "2021-06-28T20:46:14", "upload_time_iso_8601": "2021-06-28T20:46:14.460822Z", "url": "https://files.pythonhosted.org/packages/50/a3/f704f637d13a83ebb4d5b1eae47c2e870b3a248d56488184584fd826d204/aiosonic-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "8b80f21ed2d917286268c8ae3c7d944f", "sha256": "9977d37d7b465a3deff19a95465fa28b859ddc2321132be1b0c051dfd20abd8d" }, "downloads": -1, "filename": "aiosonic-0.11.1.tar.gz", "has_sig": false, "md5_digest": "8b80f21ed2d917286268c8ae3c7d944f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21087, "upload_time": "2021-06-30T20:53:35", "upload_time_iso_8601": "2021-06-30T20:53:35.799126Z", "url": "https://files.pythonhosted.org/packages/e1/cd/f773215c125cd0eb3973e763f7f7fdd77c20d9f30649c471bacc5ea4687a/aiosonic-0.11.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "c5de577ed4d313244cb5e12647df6a3f", "sha256": "0e1cc73f71fdd43998ea7fb9a1ace96232884c642cd163c91b9d7c926a5c79a1" }, "downloads": -1, "filename": "aiosonic-0.11.2.tar.gz", "has_sig": false, "md5_digest": "c5de577ed4d313244cb5e12647df6a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21832, "upload_time": "2021-07-09T20:53:20", "upload_time_iso_8601": "2021-07-09T20:53:20.384280Z", "url": "https://files.pythonhosted.org/packages/0e/8f/999d6ba388b37c08ac90d69e1a53e9f1ea88ca35936f1899e681e2ccabf6/aiosonic-0.11.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "fdd7512278f9ba400f9fd2bba32f48d7", "sha256": "d2f1533c7d13be4a9a92e66c403b8aebf01402f59e4d021dfb61b055d11737f5" }, "downloads": -1, "filename": "aiosonic-0.11.3.tar.gz", "has_sig": false, "md5_digest": "fdd7512278f9ba400f9fd2bba32f48d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22317, "upload_time": "2021-07-09T23:51:20", "upload_time_iso_8601": "2021-07-09T23:51:20.237041Z", "url": "https://files.pythonhosted.org/packages/81/0a/9923498a1d47a15b0d41755f074d8d3eb9fe3ca5dc953c5da96b36949dba/aiosonic-0.11.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "7b8bfa6d3128cf10d9d8266b70658d49", "sha256": "43415ca49154ccfda2e045967601c50780a2b5463f911bdca96ec8621db250ca" }, "downloads": -1, "filename": "aiosonic-0.12.0.tar.gz", "has_sig": false, "md5_digest": "7b8bfa6d3128cf10d9d8266b70658d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23206, "upload_time": "2021-07-13T22:47:45", "upload_time_iso_8601": "2021-07-13T22:47:45.580474Z", "url": "https://files.pythonhosted.org/packages/69/32/befef04f253149fa1eac8af309f74e7fc71f0baeaef9e54ec5663b210fee/aiosonic-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "301ef22ce090911f073789fbe6975368", "sha256": "14ae78fa6d24f24cce2b96634c04a131b738b8f26459df829e3bfdeaf9b8c681" }, "downloads": -1, "filename": "aiosonic-0.13.0.tar.gz", "has_sig": false, "md5_digest": "301ef22ce090911f073789fbe6975368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22729, "upload_time": "2021-07-18T14:53:31", "upload_time_iso_8601": "2021-07-18T14:53:31.217319Z", "url": "https://files.pythonhosted.org/packages/c6/53/465d8d3a0d3f5a5290cbb1103e177cfd9e2ce25c54485c3100d5653d87f1/aiosonic-0.13.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "ca54d369b395d22da2516467a91c0cfb", "sha256": "e49b4270ccf3f7ac3c8c04b458e8235ba0bbc0082c8a63084644ec3754e75189" }, "downloads": -1, "filename": "aiosonic-0.13.1.tar.gz", "has_sig": false, "md5_digest": "ca54d369b395d22da2516467a91c0cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22476, "upload_time": "2021-11-26T12:27:43", "upload_time_iso_8601": "2021-11-26T12:27:43.041378Z", "url": "https://files.pythonhosted.org/packages/64/d3/0db82378f105a0bb3c3276192efa3fcd070b8c861ee0dc31631900c69d0d/aiosonic-0.13.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "f7f75d15cadb38430db537967dad103e", "sha256": "d29d0b26b2c1ed83be7ca912346443d73e7d6c82fe9ff0db00e1a1466b767a29" }, "downloads": -1, "filename": "aiosonic-0.14.0.tar.gz", "has_sig": false, "md5_digest": "f7f75d15cadb38430db537967dad103e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22829, "upload_time": "2021-11-29T19:49:16", "upload_time_iso_8601": "2021-11-29T19:49:16.703066Z", "url": "https://files.pythonhosted.org/packages/3a/7f/af7ef74b88bd43ac3643013012d7845fb71c22ea2cc4a5b2b84b9a0f9d38/aiosonic-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "58cae5c0dabc90efa4175ef10b3fcf33", "sha256": "ea9e41e25a8f7d1b1113cf8eae70b768dd5c47e2624a03550892f8ad49d15bf9" }, "downloads": -1, "filename": "aiosonic-0.14.1.tar.gz", "has_sig": false, "md5_digest": "58cae5c0dabc90efa4175ef10b3fcf33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23725, "upload_time": "2022-05-14T10:17:40", "upload_time_iso_8601": "2022-05-14T10:17:40.843195Z", "url": "https://files.pythonhosted.org/packages/83/c0/6e3336b479f135efaaa08ebfb0287197880aa4d1216361b80e661a658468/aiosonic-0.14.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "884446ccc7f8815a6ab96034af94033f", "sha256": "ff18ceb6a9ce724516c226ed3ba7557b564459843b1d252f6ada631da26b2023" }, "downloads": -1, "filename": "aiosonic-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "884446ccc7f8815a6ab96034af94033f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11625, "upload_time": "2019-08-19T19:16:26", "upload_time_iso_8601": "2019-08-19T19:16:26.562917Z", "url": "https://files.pythonhosted.org/packages/79/36/184a6c0ee7fbf0ee3f202a39ee907cec7868ca372b52e9552aa1f98a4c7e/aiosonic-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b2ef6738d9cc88fc70f99a57115b1410", "sha256": "26940837044e75e5bbd242cc412aabfb9df9e13a64745d4a00ee24ffe10a0722" }, "downloads": -1, "filename": "aiosonic-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b2ef6738d9cc88fc70f99a57115b1410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10577, "upload_time": "2019-08-19T19:16:28", "upload_time_iso_8601": "2019-08-19T19:16:28.120453Z", "url": "https://files.pythonhosted.org/packages/81/46/0d12ce5c941694ad1e29c978d3c8257ebd6dc6ee63edb9a7452c85606107/aiosonic-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2c92ca419bd6fae34341d6413d5a4e25", "sha256": "a2e476c01780c69fac341a3d487dc3ca960b19dcb880374683a69203dc8a1f7a" }, "downloads": -1, "filename": "aiosonic-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2c92ca419bd6fae34341d6413d5a4e25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12036, "upload_time": "2019-08-20T05:47:17", "upload_time_iso_8601": "2019-08-20T05:47:17.589763Z", "url": "https://files.pythonhosted.org/packages/bc/6d/6fd020dea077505038abf450ca16d64946f5c3928fb16113446ec9701f6d/aiosonic-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71760cc1abafb4956aeca89759f1b20d", "sha256": "f4a5c3998293a5a6602a5f59059fe7f6ef1982b09f92dbaf0981ac751b3be8bb" }, "downloads": -1, "filename": "aiosonic-0.2.1.tar.gz", "has_sig": false, "md5_digest": "71760cc1abafb4956aeca89759f1b20d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11010, "upload_time": "2019-08-20T05:47:19", "upload_time_iso_8601": "2019-08-20T05:47:19.276363Z", "url": "https://files.pythonhosted.org/packages/48/87/014abcdf587512fc5026fe9716584f4381764407c3d0ff3077a1e94cad66/aiosonic-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7328027f1a2f9d847a328c716cb9e1e0", "sha256": "e9ae0940d3f3803cc9d54510f794b07229561be2a2d50bcf7981a8e25fb5081b" }, "downloads": -1, "filename": "aiosonic-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7328027f1a2f9d847a328c716cb9e1e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12424, "upload_time": "2019-08-23T09:13:57", "upload_time_iso_8601": "2019-08-23T09:13:57.313117Z", "url": "https://files.pythonhosted.org/packages/b6/43/1984e060f7ad7df76ef2b1ed760fd3f4665700afe94f1de585fc7c543e50/aiosonic-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "74da9edd5476d9db04006abb750023d5", "sha256": "288aa7999bbac94440a9bd9fdd3b51a05427147a214a784bde5185b232e3fdf9" }, "downloads": -1, "filename": "aiosonic-0.3.0.tar.gz", "has_sig": false, "md5_digest": "74da9edd5476d9db04006abb750023d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12530, "upload_time": "2019-08-23T09:13:58", "upload_time_iso_8601": "2019-08-23T09:13:58.979929Z", "url": "https://files.pythonhosted.org/packages/2f/86/eb7f7f9fda1e27f609bd5c5da3445746913e04709721aac42237b5b936af/aiosonic-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f5135fc45207dd95dffdc77ddb77608d", "sha256": "69ab5ef3c57c77503fc6316cc0319c0b132a0bf2c55a74847e3b400140178205" }, "downloads": -1, "filename": "aiosonic-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f5135fc45207dd95dffdc77ddb77608d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12540, "upload_time": "2019-08-23T16:23:07", "upload_time_iso_8601": "2019-08-23T16:23:07.746791Z", "url": "https://files.pythonhosted.org/packages/83/2c/9fba3ece781065c3ad7946bd47d47a00a76094aeedc551b1d2b9760b7e12/aiosonic-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "856a062b5997a602a35e8c83167bf7cc", "sha256": "b296d0e56842ec71e6565deab31d16e5d724accbd7901aff5635770545544db6" }, "downloads": -1, "filename": "aiosonic-0.3.1.tar.gz", "has_sig": false, "md5_digest": "856a062b5997a602a35e8c83167bf7cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12539, "upload_time": "2019-08-23T16:23:11", "upload_time_iso_8601": "2019-08-23T16:23:11.013258Z", "url": "https://files.pythonhosted.org/packages/4d/a5/47af1aceafe1c17d338f601a9aadd657f7492d368127b9b73c44b0a76aca/aiosonic-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4e5c80b18b5d23881d81a809e1f1b9db", "sha256": "265c2e7301daf4d2e27ce1cd6b42b6eee2253796c47d8211a607767c53dd416c" }, "downloads": -1, "filename": "aiosonic-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e5c80b18b5d23881d81a809e1f1b9db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13125, "upload_time": "2019-08-24T17:58:27", "upload_time_iso_8601": "2019-08-24T17:58:27.526739Z", "url": "https://files.pythonhosted.org/packages/b9/2f/8ffabcc54a4ffec17e3ae29e5169a27a21aba16ea3d53135f08e811ad0a5/aiosonic-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "47698896e9fdf5800b242e10897156d1", "sha256": "c4a6b958c5eba99603da2dcba8fb12cbc2248efb84ce0e2d194e674771fb92cd" }, "downloads": -1, "filename": "aiosonic-0.4.0.tar.gz", "has_sig": false, "md5_digest": "47698896e9fdf5800b242e10897156d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13010, "upload_time": "2019-08-24T17:58:29", "upload_time_iso_8601": "2019-08-24T17:58:29.137800Z", "url": "https://files.pythonhosted.org/packages/0d/8a/879cd601ca20c8aa32d51a11794fcc2dcd08af180da5790518dce6aac774/aiosonic-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5e7641b396a144e41cdd01c85426ff23", "sha256": "837fef1a3b9a16846fe1ea555af117855de15903438e90d58469c9e95c56a0b8" }, "downloads": -1, "filename": "aiosonic-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e7641b396a144e41cdd01c85426ff23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13465, "upload_time": "2019-09-09T22:29:56", "upload_time_iso_8601": "2019-09-09T22:29:56.453481Z", "url": "https://files.pythonhosted.org/packages/62/e8/a9933cb2d4213ab32f1fb341e250fc6d64fca9d6f62ac51161fbcb564bf6/aiosonic-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "26d3ee41ccba0bab5a2762850cd5b4f1", "sha256": "79d31b255957c2bf42514abcca0b1f4625e0b8adddb7ae0cd50a290e849f383c" }, "downloads": -1, "filename": "aiosonic-0.4.1.tar.gz", "has_sig": false, "md5_digest": "26d3ee41ccba0bab5a2762850cd5b4f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13365, "upload_time": "2019-09-09T22:29:58", "upload_time_iso_8601": "2019-09-09T22:29:58.883576Z", "url": "https://files.pythonhosted.org/packages/7a/e7/ce83089009a2d66b436fecbb06ca8c7714119b4fdb73738211d8ae2a8502/aiosonic-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3f95cdf8f52d75c3df3434349e1aa630", "sha256": "f8ac03e4139e0c1b72738787294ba0e09a5c79dfa5606dcd2f8ca57ff9ca4cfa" }, "downloads": -1, "filename": "aiosonic-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f95cdf8f52d75c3df3434349e1aa630", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16387, "upload_time": "2019-10-22T20:16:47", "upload_time_iso_8601": "2019-10-22T20:16:47.241361Z", "url": "https://files.pythonhosted.org/packages/47/c4/e4b8b061d23fd55afa9f06e3f1d69d61297545c490d095e0c80fc9b075cb/aiosonic-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6098a9731299f8d174295abcaf33862a", "sha256": "ce6f1a25117d42f48d470c2c11febc9f3293a20ebba4c655609eb6122c4ce27f" }, "downloads": -1, "filename": "aiosonic-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6098a9731299f8d174295abcaf33862a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15285, "upload_time": "2019-10-22T20:16:49", "upload_time_iso_8601": "2019-10-22T20:16:49.455529Z", "url": "https://files.pythonhosted.org/packages/31/37/c59ea918be4dd1fdc3f387cd80aeebbfaa586892e47d752d17d114c6fc33/aiosonic-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "25c43399ddbb71cda43964da2d71659c", "sha256": "ba446a6f01143267664994c015b3f2b17e28032f8443cd664a5a4199ea40af37" }, "downloads": -1, "filename": "aiosonic-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "25c43399ddbb71cda43964da2d71659c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16460, "upload_time": "2019-10-22T20:43:12", "upload_time_iso_8601": "2019-10-22T20:43:12.212530Z", "url": "https://files.pythonhosted.org/packages/c1/36/adde3b686d5a9294feb0c34170cd1782015603007a2eb9d3c3e1b7aa0cd3/aiosonic-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30abccb1d30f04c64098c0d29473fdcd", "sha256": "2f3ff667d0bfa988c00896eaee3f4f5121b13883f5dae96de82ab7459ae98afb" }, "downloads": -1, "filename": "aiosonic-0.5.1.tar.gz", "has_sig": false, "md5_digest": "30abccb1d30f04c64098c0d29473fdcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15337, "upload_time": "2019-10-22T20:43:14", "upload_time_iso_8601": "2019-10-22T20:43:14.937764Z", "url": "https://files.pythonhosted.org/packages/c9/f7/4bc3ed1453a2c8997fe69e892011446f59fc70fbbdc726372e23223cda68/aiosonic-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "53bb0c8bbd4243374a06cf8bde93ab23", "sha256": "fea18baa23fd26016b6519ccf7c133acbc7deba852d559956d0dbf2fd6273368" }, "downloads": -1, "filename": "aiosonic-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "53bb0c8bbd4243374a06cf8bde93ab23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16724, "upload_time": "2019-12-08T08:50:39", "upload_time_iso_8601": "2019-12-08T08:50:39.427112Z", "url": "https://files.pythonhosted.org/packages/a7/ed/f3441aad018b756d008e6637b0ce34bbb1a64ffa06b212cefc2eadace85c/aiosonic-0.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2652ea94fa9e93c4cb9c49c36da3ed8e", "sha256": "217467292cca5d13039316498f7abae293e888e7d87bc4b29998ae8b23b188a6" }, "downloads": -1, "filename": "aiosonic-0.5.2.tar.gz", "has_sig": false, "md5_digest": "2652ea94fa9e93c4cb9c49c36da3ed8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15692, "upload_time": "2019-12-08T08:50:41", "upload_time_iso_8601": "2019-12-08T08:50:41.211690Z", "url": "https://files.pythonhosted.org/packages/99/73/63d9dc544c641bfb3cb8895af1615fc779d9956866d1488dcf2c6cba7a98/aiosonic-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "310615c6207753fd02bff669484d4982", "sha256": "b961cbb4a9ef6e2fe026451eacb980663be42c1c9c87bd6d334e81ec07cb79d5" }, "downloads": -1, "filename": "aiosonic-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "310615c6207753fd02bff669484d4982", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16750, "upload_time": "2020-01-12T09:02:38", "upload_time_iso_8601": "2020-01-12T09:02:38.948163Z", "url": "https://files.pythonhosted.org/packages/a9/9b/098f26d7ae62e565de69b3047d600ff5a86699d37d7d47f74b9b18d5b693/aiosonic-0.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ccf83139200fc24754d6338f12bd075f", "sha256": "29b51c2332dad8f32b73305b014680789bc1b14694734ce7f412e24f2b5b2a1d" }, "downloads": -1, "filename": "aiosonic-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ccf83139200fc24754d6338f12bd075f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15838, "upload_time": "2020-01-12T09:02:41", "upload_time_iso_8601": "2020-01-12T09:02:41.526506Z", "url": "https://files.pythonhosted.org/packages/ef/c4/19aea79fef44917ba98897733f34ad5fdf659699085d83e47e82234e0922/aiosonic-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "1b48b1c8dfd9faf1a99b3a1515813c6b", "sha256": "d2b1bdab3366944d28bda776738c646822e4e9bbf75b425e61d38de59191267c" }, "downloads": -1, "filename": "aiosonic-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1b48b1c8dfd9faf1a99b3a1515813c6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17232, "upload_time": "2020-09-22T22:22:17", "upload_time_iso_8601": "2020-09-22T22:22:17.448521Z", "url": "https://files.pythonhosted.org/packages/2e/5b/b3864d440a9a8a9864c6d19bdf4a881ada0af622c93018ba51a507366783/aiosonic-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "391ea59f1b8cb046d9f65c76641a54e0", "sha256": "ac6064641422f826e17eb64b86840d5278f435cacb51a8192f92da256e066117" }, "downloads": -1, "filename": "aiosonic-0.7.0.tar.gz", "has_sig": false, "md5_digest": "391ea59f1b8cb046d9f65c76641a54e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16922, "upload_time": "2020-09-22T22:22:19", "upload_time_iso_8601": "2020-09-22T22:22:19.392213Z", "url": "https://files.pythonhosted.org/packages/65/7d/70046af9bd7cbf0eb32365383f67d0ac99f672de6173212dcfa126062a5d/aiosonic-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "af682c6fcc52590757041e203b39104f", "sha256": "57fca67d7300a4e0cfc2123f1616671bc9d8d275f5c4f5709535a17864367aa9" }, "downloads": -1, "filename": "aiosonic-0.7.1.tar.gz", "has_sig": false, "md5_digest": "af682c6fcc52590757041e203b39104f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16490, "upload_time": "2020-11-21T23:05:34", "upload_time_iso_8601": "2020-11-21T23:05:34.486903Z", "url": "https://files.pythonhosted.org/packages/54/83/1c775558df45767eb9db2dec077e4bced4331d7ed2651a87de276baf1aef/aiosonic-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "924a236b7b5ed0c6e9e0324e884ca200", "sha256": "8a9c60157717da88af03ddb06ec767246f9b200128cbe0232db00e3bc1dd9974" }, "downloads": -1, "filename": "aiosonic-0.7.2.tar.gz", "has_sig": false, "md5_digest": "924a236b7b5ed0c6e9e0324e884ca200", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16701, "upload_time": "2020-11-22T10:15:07", "upload_time_iso_8601": "2020-11-22T10:15:07.270608Z", "url": "https://files.pythonhosted.org/packages/22/64/c953e9f00c04b394ec4a9b9e0d094021ca99faa4c945e0f550dc2dc5ed5c/aiosonic-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "1aa09642702bb793f352e94e3ae68d19", "sha256": "a957f710072e9e507930c50eb1a3950661585bc31849ba1f2cb3447c51af0500" }, "downloads": -1, "filename": "aiosonic-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1aa09642702bb793f352e94e3ae68d19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18367, "upload_time": "2020-12-07T10:55:32", "upload_time_iso_8601": "2020-12-07T10:55:32.719157Z", "url": "https://files.pythonhosted.org/packages/ea/f3/49b485d8b7b95cee1607b2d73d4e38056e5d8d6f96772bab96ee0fc08175/aiosonic-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a60b33f72a332f151b2e3845b03df132", "sha256": "2680d43fe63e8e089fc49fbafb9a6e977b9e529994d27c63534a6e6704e59727" }, "downloads": -1, "filename": "aiosonic-0.8.0.tar.gz", "has_sig": false, "md5_digest": "a60b33f72a332f151b2e3845b03df132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18162, "upload_time": "2020-12-07T10:55:34", "upload_time_iso_8601": "2020-12-07T10:55:34.364758Z", "url": "https://files.pythonhosted.org/packages/fa/ed/63a402b17810ac94afc89cf5ce5c8fbf493a4953edb78d0ee99e3ba21e2a/aiosonic-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "8bd1b8a39260c89b382c24c9b707cf7a", "sha256": "ce739a8f33e7007b965eddaeacf5f910cec1185905b1545462baba405ba19f3b" }, "downloads": -1, "filename": "aiosonic-0.8.1.tar.gz", "has_sig": false, "md5_digest": "8bd1b8a39260c89b382c24c9b707cf7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17621, "upload_time": "2020-12-08T10:15:57", "upload_time_iso_8601": "2020-12-08T10:15:57.366479Z", "url": "https://files.pythonhosted.org/packages/23/ac/92416cf77d8edda6a6cf359f7f8461c91450d4362a35292efc9a854f02e1/aiosonic-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f2f8488ff61430f502a552b73cbba871", "sha256": "57bf98fae95a63129c9bd5458d296894e8ee66465b16ecd6efd91a2b055659b4" }, "downloads": -1, "filename": "aiosonic-0.9.0.tar.gz", "has_sig": false, "md5_digest": "f2f8488ff61430f502a552b73cbba871", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17599, "upload_time": "2020-12-11T20:58:30", "upload_time_iso_8601": "2020-12-11T20:58:30.980926Z", "url": "https://files.pythonhosted.org/packages/fd/3e/387ebbaaf642b33b1b5516cf7b6d90f98f36e744d7db9af789635a3a1f0f/aiosonic-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "b7d792138e28e54cb09251d61e5d79c4", "sha256": "bdd95e23e1ebfb9d24de056dfb98b15aaa297e379cec630e05f34b11cf32e30a" }, "downloads": -1, "filename": "aiosonic-0.9.1.tar.gz", "has_sig": false, "md5_digest": "b7d792138e28e54cb09251d61e5d79c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17687, "upload_time": "2021-01-14T19:35:45", "upload_time_iso_8601": "2021-01-14T19:35:45.346268Z", "url": "https://files.pythonhosted.org/packages/21/30/a6f74816f6d5e6f034f9669e4c5addcd682f6db79dddfd16604b03213c5a/aiosonic-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "e2f668f5d9341674d7c502f7075489e8", "sha256": "09d5bbb4d5a296add79950d79de544c1b7fecb8c92d2f0ecfbe047a4cb07c25c" }, "downloads": -1, "filename": "aiosonic-0.9.2.tar.gz", "has_sig": false, "md5_digest": "e2f668f5d9341674d7c502f7075489e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17698, "upload_time": "2021-01-14T22:39:11", "upload_time_iso_8601": "2021-01-14T22:39:11.558299Z", "url": "https://files.pythonhosted.org/packages/78/9c/5af2711ecf1f67af245e55db3ddc53fe4c429bb0c198e4398e54c1533467/aiosonic-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "99c837ff58c221ddb6db82dbe3937f26", "sha256": "3083f3d83f3901ba397a748f918845394e33e22d4a9bc066999941bef16aff39" }, "downloads": -1, "filename": "aiosonic-0.9.3.tar.gz", "has_sig": false, "md5_digest": "99c837ff58c221ddb6db82dbe3937f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18374, "upload_time": "2021-01-26T17:07:58", "upload_time_iso_8601": "2021-01-26T17:07:58.341985Z", "url": "https://files.pythonhosted.org/packages/7e/cf/b6ed592c3a71b90bf79dd19c598c56c91cab5343f5e2be3b709287f1006e/aiosonic-0.9.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.3b1": [ { "comment_text": "", "digests": { "md5": "199fd310276f0c0f6d77f4f3b1342ada", "sha256": "4aee8807369d276eadac3297607ae11306db0f45a9c6911b978090ac2c886fe7" }, "downloads": -1, "filename": "aiosonic-0.9.3b1-cp36-cp36m-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "199fd310276f0c0f6d77f4f3b1342ada", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 408693, "upload_time": "2021-01-24T22:25:00", "upload_time_iso_8601": "2021-01-24T22:25:00.595839Z", "url": "https://files.pythonhosted.org/packages/fe/f8/bd035e2f84619f57db434caf5816da71fe6a901f0514d8be2e5ea21b52ea/aiosonic-0.9.3b1-cp36-cp36m-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3dbe43c23c1bc7c01905e735a0a4c018", "sha256": "45ca68b988436719f0386051b92277b30e12a94180aaa2f39ebee16da5f8402e" }, "downloads": -1, "filename": "aiosonic-0.9.3b1-cp37-cp37m-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "3dbe43c23c1bc7c01905e735a0a4c018", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 406600, "upload_time": "2021-01-24T22:25:03", "upload_time_iso_8601": "2021-01-24T22:25:03.268571Z", "url": "https://files.pythonhosted.org/packages/9f/08/83d80fc35ced47ec6d9f692d2cedd717dd588984822b962edff6a3b49a1e/aiosonic-0.9.3b1-cp37-cp37m-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7da9266add64d7ba96c70b04670dec4f", "sha256": "2bb7c84285eb1d9ce3b72b300fae08134479e9dec90a9ae8b43d8d553b072e7a" }, "downloads": -1, "filename": "aiosonic-0.9.3b1-cp38-cp38-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "7da9266add64d7ba96c70b04670dec4f", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 511474, "upload_time": "2021-01-24T21:57:57", "upload_time_iso_8601": "2021-01-24T21:57:57.108504Z", "url": "https://files.pythonhosted.org/packages/32/91/2d1fc7eca069aa84a5c52cd338d52e96ec1996fc4f71269ff0e8d52fc74f/aiosonic-0.9.3b1-cp38-cp38-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d48bb7d09efefc2914fa0fd96c3fe725", "sha256": "ebb5fa17ac781deaafbca50904622c565d438d629094b7d69610628109c0869f" }, "downloads": -1, "filename": "aiosonic-0.9.3b1.tar.gz", "has_sig": false, "md5_digest": "d48bb7d09efefc2914fa0fd96c3fe725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142842, "upload_time": "2021-01-24T21:57:59", "upload_time_iso_8601": "2021-01-24T21:57:59.205389Z", "url": "https://files.pythonhosted.org/packages/36/db/270bb808910fc1d72c695ed5d0c963efe46a5537120da705b7a1301d757e/aiosonic-0.9.3b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "ac9feaad464d1006fda88891e75d93d2", "sha256": "6fea3d76ec210e91cf7ebdc3b37c989c05a802e6c2b36fcae35b3694ba6a6ea6" }, "downloads": -1, "filename": "aiosonic-0.9.4.tar.gz", "has_sig": false, "md5_digest": "ac9feaad464d1006fda88891e75d93d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18519, "upload_time": "2021-01-26T18:11:12", "upload_time_iso_8601": "2021-01-26T18:11:12.288472Z", "url": "https://files.pythonhosted.org/packages/ef/af/13fa83709ed92f1050f9ed9d354dec5dd6c6a311dc0b0b8350ad4a557899/aiosonic-0.9.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "f25a979368983ba7478e013ca1bdbfbd", "sha256": "c2fa1389cda3ad45e4561f22ed4e11c9a33be4b06651f42859ca2ac6382cbfea" }, "downloads": -1, "filename": "aiosonic-0.9.5.tar.gz", "has_sig": false, "md5_digest": "f25a979368983ba7478e013ca1bdbfbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18608, "upload_time": "2021-01-28T21:03:36", "upload_time_iso_8601": "2021-01-28T21:03:36.644784Z", "url": "https://files.pythonhosted.org/packages/60/b6/46d0884dbaa68b7d555abc14e47a19789a85f6f8a40d69bd25fd77983704/aiosonic-0.9.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "a964279a50da9e92366747c304add5d9", "sha256": "d74fe168099b81662bc8a1ac3554ee5f176a205651484d955ddb4df61e8d44de" }, "downloads": -1, "filename": "aiosonic-0.9.6.tar.gz", "has_sig": false, "md5_digest": "a964279a50da9e92366747c304add5d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18631, "upload_time": "2021-03-20T10:27:58", "upload_time_iso_8601": "2021-03-20T10:27:58.975009Z", "url": "https://files.pythonhosted.org/packages/de/be/c4b30d367f43fb5df231830fbdcca5b33de303ebc6c84cf1f8ec74ff7f88/aiosonic-0.9.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "e72491189749fe247cb3ab4dad1e6dd8", "sha256": "42ec5bde4976089ea4e68dad2148853d59f6a5cae0cea19812c591d1de8e0f76" }, "downloads": -1, "filename": "aiosonic-0.9.7.tar.gz", "has_sig": false, "md5_digest": "e72491189749fe247cb3ab4dad1e6dd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18803, "upload_time": "2021-03-22T21:08:32", "upload_time_iso_8601": "2021-03-22T21:08:32.243843Z", "url": "https://files.pythonhosted.org/packages/c3/46/c709ed54f4bbae16bd0e48d747913eea96a9f55bee563929df03ab847971/aiosonic-0.9.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58cae5c0dabc90efa4175ef10b3fcf33", "sha256": "ea9e41e25a8f7d1b1113cf8eae70b768dd5c47e2624a03550892f8ad49d15bf9" }, "downloads": -1, "filename": "aiosonic-0.14.1.tar.gz", "has_sig": false, "md5_digest": "58cae5c0dabc90efa4175ef10b3fcf33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23725, "upload_time": "2022-05-14T10:17:40", "upload_time_iso_8601": "2022-05-14T10:17:40.843195Z", "url": "https://files.pythonhosted.org/packages/83/c0/6e3336b479f135efaaa08ebfb0287197880aa4d1216361b80e661a658468/aiosonic-0.14.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }