{ "info": { "author": "Jens Steinhauser", "author_email": "jens.steinhauser@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Internet :: WWW/HTTP", "Typing :: Typed" ], "description": "

aiotus - Asynchronous tus client library

\n\n
\n \n \"License:\n \n \n \"Python\n \n \n \"Mypy\n \n \n \"Code\n \n
\n
\n \n \"CI\n \n \n \"Code\n \n \n \"Quality\n \n \n \"Documentation\n \n \n \"PyPI\n \n
\n\n``aiotus`` implements the client-side of the [tus](https://tus.io) protocol.\n\n## Features\n\n* Implements the [core protocol](https://tus.io/protocols/resumable-upload.html#core-protocol) as\n well as the [creation](https://tus.io/protocols/resumable-upload.html#creation)\n and [concatenation](https://tus.io/protocols/resumable-upload.html#concatenation) extensions.\n* Built-in retry support in case of communication errors.\n* Extensive test bench, including tests against the reference [tusd](https://github.com/tus/tusd) server.\n\n## Usage\n\n```python\nimport aiotus\n\ncreation_url = \"http://example.com/files\"\n\nmetadata = {\n \"Filename\": \"image.jpeg\".encode(),\n \"Content-Type\": \"image/jpeg\".encode()\n}\n\n# Upload a file to a tus server.\nwith open(\"image.jpeg\", \"rb\") as f:\n location = await aiotus.upload(creation_url, f, metadata)\n # 'location' is the URL where the file was uploaded to.\n\n# Read back the metadata from the server.\nmetadata = aiotus.metadata(location)\n```\n\n## Requirements\n\n* [Python](https://www.python.org) \u2265 3.7\n* [aiohttp](https://pypi.org/project/aiohttp)\n* [tenacity](https://pypi.org/project/tenacity)\n\n## Installation\n\nInstall ``aiotus`` from [PyPi](https://pypi.org/project/aiotus):\n\n```\npip install aiotus\n```\n\nDevelopment versions can be installed from [TestPyPi](https://test.pypi.org/project/aiotus):\n\n```\npip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple aiotus\n```\n\n## Documentation\n\nThe documentation can be found at [aiotus.readthedocs.io](https://aiotus.readthedocs.io/en/latest).\n\n\n## License\n\n``aiotus`` is licensed under the Apache 2.0 license.\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": "https://github.com/JenSte/aiotus", "keywords": "", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "aiotus", "package_url": "https://pypi.org/project/aiotus/", "platform": null, "project_url": "https://pypi.org/project/aiotus/", "project_urls": { "Documentation": "https://aiotus.readthedocs.io", "Homepage": "https://github.com/JenSte/aiotus" }, "release_url": "https://pypi.org/project/aiotus/0.1.11/", "requires_dist": [ "aiohttp", "tenacity (>=6.2.0)" ], "requires_python": ">=3.7", "summary": "Asynchronous tus (tus.io) client library", "version": "0.1.11", "yanked": false, "yanked_reason": null }, "last_serial": 13600320, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "950bca3b3011661c0c149a599fd2aa83", "sha256": "93caef213877de25338f4110e43067618ec86fbbae0c23081411751ce28e17a5" }, "downloads": -1, "filename": "aiotus-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "950bca3b3011661c0c149a599fd2aa83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 9670, "upload_time": "2019-10-20T15:58:53", "upload_time_iso_8601": "2019-10-20T15:58:53.632825Z", "url": "https://files.pythonhosted.org/packages/7b/3c/6b09b328eb5270f0f21831ab86a0aeca105dc4f105474d200a4f60ff41f7/aiotus-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b16f999ccf8c79830882576756315a87", "sha256": "da6128be744ad40ea0279d996f3a4165a19caa0c850383611a73f08d2a1f9b07" }, "downloads": -1, "filename": "aiotus-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b16f999ccf8c79830882576756315a87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4791, "upload_time": "2019-10-20T15:58:56", "upload_time_iso_8601": "2019-10-20T15:58:56.070807Z", "url": "https://files.pythonhosted.org/packages/b1/c2/25aabafb62eddf78a837c9a708d71b2ad13a97211fdee724fa1bfb948147/aiotus-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4b3ed69413b5899175a08e92bdca9e40", "sha256": "01d9ecd026df31c428922033a6c5bf6a51142bc05d3cc74c85e3a82a56d1a20a" }, "downloads": -1, "filename": "aiotus-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4b3ed69413b5899175a08e92bdca9e40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 10017, "upload_time": "2019-10-23T23:16:28", "upload_time_iso_8601": "2019-10-23T23:16:28.672543Z", "url": "https://files.pythonhosted.org/packages/af/7d/6a0cfdb5057ba5014ef27e037f91eeb5acdbaea212d75373cc882cfc16e6/aiotus-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11b877e982fe4d6a03e495dfc7d893e0", "sha256": "cb2a56555466874cb56790f1315da3470d0110e2cb00fea8934283deeb3afa6f" }, "downloads": -1, "filename": "aiotus-0.1.1.tar.gz", "has_sig": false, "md5_digest": "11b877e982fe4d6a03e495dfc7d893e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12633, "upload_time": "2019-10-23T23:16:30", "upload_time_iso_8601": "2019-10-23T23:16:30.002182Z", "url": "https://files.pythonhosted.org/packages/55/a3/4cdda9e1c7e490047162e49a8fd748c27f6dc6c31b3c41b048f3a08e2815/aiotus-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "a05f7d126abdae1d6547aefb732c3fdb", "sha256": "736ab74c04e5a89e5c95ab787dc3cb71f6ad543cda89f75013cd4b8bf6a92c82" }, "downloads": -1, "filename": "aiotus-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "a05f7d126abdae1d6547aefb732c3fdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15838, "upload_time": "2021-10-06T05:50:30", "upload_time_iso_8601": "2021-10-06T05:50:30.819171Z", "url": "https://files.pythonhosted.org/packages/2f/78/59a751caeb1d495f471c70436040b4feeac01cde5f9b96ac280e083026c0/aiotus-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "372c6f6edab98691ad20a10d6cabb3e7", "sha256": "ea0c232034424d883d31ac4ef69ce1436ab849dd9c83617f295a2ff70dd9c320" }, "downloads": -1, "filename": "aiotus-0.1.10.tar.gz", "has_sig": false, "md5_digest": "372c6f6edab98691ad20a10d6cabb3e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 27315, "upload_time": "2021-10-06T05:50:32", "upload_time_iso_8601": "2021-10-06T05:50:32.201628Z", "url": "https://files.pythonhosted.org/packages/2d/0c/543c9f4afe183b0fc7d833ca03f9597505fd472b47d55aa0a601915bb0bd/aiotus-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "50b1a733d562ae52651aa9b34e3e9800", "sha256": "fc914a40269637f51b6e76b2577a99cca2b8ff6b90f0de10a3b65767c679aec2" }, "downloads": -1, "filename": "aiotus-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "50b1a733d562ae52651aa9b34e3e9800", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15818, "upload_time": "2022-04-23T13:12:00", "upload_time_iso_8601": "2022-04-23T13:12:00.451200Z", "url": "https://files.pythonhosted.org/packages/ed/90/bc1436cf01db0dcf57040ee414c47972504f4206f53f1bbfe3c3b03cadbd/aiotus-0.1.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "27fb11a8b0b4dd5fd522509b6bb99ddb", "sha256": "5df25c4abb2b2af9f3ba7b435f91a2c88be1c8d404ac22b617c33866fb7045ed" }, "downloads": -1, "filename": "aiotus-0.1.11.tar.gz", "has_sig": false, "md5_digest": "27fb11a8b0b4dd5fd522509b6bb99ddb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 27510, "upload_time": "2022-04-23T13:12:01", "upload_time_iso_8601": "2022-04-23T13:12:01.758923Z", "url": "https://files.pythonhosted.org/packages/cf/f7/612720fd8933ca1f538773818ec4e1737d3212a4f023b226a8859c67e4c4/aiotus-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f293ab0c1923d0419ba341a3c0966776", "sha256": "1aa31b3b4f9173523064ec8a079cbc8e1f85c61004305e2e76916989af75ae41" }, "downloads": -1, "filename": "aiotus-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f293ab0c1923d0419ba341a3c0966776", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12727, "upload_time": "2020-02-09T11:07:46", "upload_time_iso_8601": "2020-02-09T11:07:46.747079Z", "url": "https://files.pythonhosted.org/packages/6a/75/72498c1bde2fba4ba15dbcc9ea67a11e138094c001888a5207e699285415/aiotus-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8246e2e9854b033d2db5fe5d1482b8f", "sha256": "be8dc646ba32c961550727d452c617b4de70c327d493d8529773f3691aa0647f" }, "downloads": -1, "filename": "aiotus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f8246e2e9854b033d2db5fe5d1482b8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 19040, "upload_time": "2020-02-09T11:07:48", "upload_time_iso_8601": "2020-02-09T11:07:48.050034Z", "url": "https://files.pythonhosted.org/packages/50/1e/95f1b3a06334cc98029eb9cc039bda77ad417b040e31f72c11a871c194c1/aiotus-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "930c2271fe590a62bf5be3039ee64093", "sha256": "41006fa4f3802e9405c03fefeba8962395f35756cf797bf0b1c2b9731515afc2" }, "downloads": -1, "filename": "aiotus-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "930c2271fe590a62bf5be3039ee64093", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12659, "upload_time": "2020-02-12T20:20:04", "upload_time_iso_8601": "2020-02-12T20:20:04.284858Z", "url": "https://files.pythonhosted.org/packages/f6/23/7e7892554b03027ceab9cb101c61ced31ff28f69e5079f54e51e3fcd1781/aiotus-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92387c1b06a91e30c08380e4ab6ccf3b", "sha256": "f4fe756e1e82fee9d8d2e6e3ac5bcb2e63e596ff5d658a3f28233c93627d905c" }, "downloads": -1, "filename": "aiotus-0.1.3.tar.gz", "has_sig": false, "md5_digest": "92387c1b06a91e30c08380e4ab6ccf3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 19012, "upload_time": "2020-02-12T20:20:05", "upload_time_iso_8601": "2020-02-12T20:20:05.558011Z", "url": "https://files.pythonhosted.org/packages/f2/90/05cb988e547a8aa902a613fc9370e7cf405fcec60d92316f3c39643e7f42/aiotus-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2bfaefd3ba495b7ad20dcea32a2458a2", "sha256": "21fb0eed1b5e90d8fd887f77f8229e6a879c334c4f1ebe45219f565257690269" }, "downloads": -1, "filename": "aiotus-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2bfaefd3ba495b7ad20dcea32a2458a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 13205, "upload_time": "2020-06-14T09:51:27", "upload_time_iso_8601": "2020-06-14T09:51:27.437956Z", "url": "https://files.pythonhosted.org/packages/a5/4b/bf3fe9cfd8c909be27a9871eb5e856ca10b846cefc471d3680e97079f399/aiotus-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c90ea2b4974b084c37a175d5b41b38d9", "sha256": "f4ceb26e9b300a1098fc6c9d681d282297d391098131277fc94ff5ba91aa6574" }, "downloads": -1, "filename": "aiotus-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c90ea2b4974b084c37a175d5b41b38d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 20233, "upload_time": "2020-06-14T09:51:28", "upload_time_iso_8601": "2020-06-14T09:51:28.186150Z", "url": "https://files.pythonhosted.org/packages/80/f9/7c0aa223f90cf07e41caef92638159ec4972e6b3d299e00b60994afe310e/aiotus-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6d56c7ff71e8efa6a766963ca4f342b0", "sha256": "aa3b1f144c5b4e8df66196b752b80ed701f0a506a93e0bd1b0f0d56f22a8b6a6" }, "downloads": -1, "filename": "aiotus-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6d56c7ff71e8efa6a766963ca4f342b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14015, "upload_time": "2020-08-05T16:47:28", "upload_time_iso_8601": "2020-08-05T16:47:28.611334Z", "url": "https://files.pythonhosted.org/packages/a5/66/80bac690565a997befe301ff0206a283b3756dc4b6944f3d219680739d36/aiotus-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df08c82a5646f22114246be58728234d", "sha256": "b073c8181dadcf1aa8f4e790a662dc7b413700232e155fb7d7b39fd6f8b9c8da" }, "downloads": -1, "filename": "aiotus-0.1.5.tar.gz", "has_sig": false, "md5_digest": "df08c82a5646f22114246be58728234d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 22337, "upload_time": "2020-08-05T16:47:29", "upload_time_iso_8601": "2020-08-05T16:47:29.461850Z", "url": "https://files.pythonhosted.org/packages/b6/9e/8502dcceaf551ba1d1f7b76df03e04d34a39a2f16a37dd2ea6ead4b19cbf/aiotus-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d68b0ac7e7bba66646195dbe61de81dd", "sha256": "e7f3534e71e2c0bce2fbc85cd2e8eef68bd9a624d9305486655292a3984cc5e4" }, "downloads": -1, "filename": "aiotus-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "d68b0ac7e7bba66646195dbe61de81dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14077, "upload_time": "2020-08-07T18:52:13", "upload_time_iso_8601": "2020-08-07T18:52:13.893445Z", "url": "https://files.pythonhosted.org/packages/7d/d8/c271ddc8c3ac1998949407cefca6a717e58ee5da5fa869d9ecee25b5af41/aiotus-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "114c42a76b2029328eb76300605b8d8b", "sha256": "718815623ed0be573fb9c6410fcd537d026d1d8eca8b0cbbc507619d996dd355" }, "downloads": -1, "filename": "aiotus-0.1.6.tar.gz", "has_sig": false, "md5_digest": "114c42a76b2029328eb76300605b8d8b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 22086, "upload_time": "2020-08-07T18:52:15", "upload_time_iso_8601": "2020-08-07T18:52:15.033586Z", "url": "https://files.pythonhosted.org/packages/d7/b6/bc1108db4f554b4cc867a8a7dccd2310aa46f5b0db244996c575bbc96882/aiotus-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "951a34083da3ceb28bebe0663fa3dacd", "sha256": "4ab14eb700e2115ac56b4705f2568c0ba6e3155e3eb7e352e7da88561e1e6149" }, "downloads": -1, "filename": "aiotus-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "951a34083da3ceb28bebe0663fa3dacd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15216, "upload_time": "2020-08-10T21:14:45", "upload_time_iso_8601": "2020-08-10T21:14:45.840099Z", "url": "https://files.pythonhosted.org/packages/66/30/ed4f42f4bd28ec35a7c712d3d41604473c324ed8bddfa64bc0e49aade2cc/aiotus-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "986ceeb6c98e727c7556b271778843c1", "sha256": "5e44b977a5b0a72a0a8022c8bd1229ccc028defcc13cc171f4e081767e3220d5" }, "downloads": -1, "filename": "aiotus-0.1.7.tar.gz", "has_sig": false, "md5_digest": "986ceeb6c98e727c7556b271778843c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 24827, "upload_time": "2020-08-10T21:14:47", "upload_time_iso_8601": "2020-08-10T21:14:47.009364Z", "url": "https://files.pythonhosted.org/packages/03/5f/3dfd0c5c969d4da3de3d42c65db258bd1f0511d7c6ca504b111794b17b9b/aiotus-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "53a89f3c9ab1500fc656d2b3973611c7", "sha256": "c89992da46639e1b882ac0af2bd0cd9816640f2980ba443a000332b5f5741d53" }, "downloads": -1, "filename": "aiotus-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "53a89f3c9ab1500fc656d2b3973611c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15766, "upload_time": "2020-10-13T21:15:16", "upload_time_iso_8601": "2020-10-13T21:15:16.006082Z", "url": "https://files.pythonhosted.org/packages/2f/7c/b9f9ef5c8599232b81373d3e63b4d0554434d9d6a035603b8f608fb95903/aiotus-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c8f2c23726b3f5c476b6e6f894214af9", "sha256": "70ea0cd8897312dbeab9f4fab18789268f22fa0a85d3a6727a279c59d0edfa89" }, "downloads": -1, "filename": "aiotus-0.1.8.tar.gz", "has_sig": false, "md5_digest": "c8f2c23726b3f5c476b6e6f894214af9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 26711, "upload_time": "2020-10-13T21:15:17", "upload_time_iso_8601": "2020-10-13T21:15:17.142599Z", "url": "https://files.pythonhosted.org/packages/a7/8c/8aae26a10747f37ea8c94a6de313d968d8a0f64f4b9175ac3566ffcd1125/aiotus-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "1b31a706cdf4467ec513844d4aae15b6", "sha256": "92bfe7c6ab4aeac3afc86aec2ef2541bfb8df13a40d644b05de921b8a03ec40f" }, "downloads": -1, "filename": "aiotus-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1b31a706cdf4467ec513844d4aae15b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15951, "upload_time": "2021-07-11T09:15:38", "upload_time_iso_8601": "2021-07-11T09:15:38.030907Z", "url": "https://files.pythonhosted.org/packages/9d/fb/8eeee566031d9aa3f6a2763750883c887a4e529fcc45ae46941c4a6c3e56/aiotus-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0dc87854435a34c084a2dd1b2299f32", "sha256": "4e54d7ba1c10e79bd69394ccc105e673c8283b218a05a6399097b391b615c49b" }, "downloads": -1, "filename": "aiotus-0.1.9.tar.gz", "has_sig": false, "md5_digest": "d0dc87854435a34c084a2dd1b2299f32", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 27072, "upload_time": "2021-07-11T09:15:39", "upload_time_iso_8601": "2021-07-11T09:15:39.448192Z", "url": "https://files.pythonhosted.org/packages/30/be/1c79803915a6ba6aa4c09521a8db8d33bffa83be0ad0e59a4e29efbc2abf/aiotus-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50b1a733d562ae52651aa9b34e3e9800", "sha256": "fc914a40269637f51b6e76b2577a99cca2b8ff6b90f0de10a3b65767c679aec2" }, "downloads": -1, "filename": "aiotus-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "50b1a733d562ae52651aa9b34e3e9800", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15818, "upload_time": "2022-04-23T13:12:00", "upload_time_iso_8601": "2022-04-23T13:12:00.451200Z", "url": "https://files.pythonhosted.org/packages/ed/90/bc1436cf01db0dcf57040ee414c47972504f4206f53f1bbfe3c3b03cadbd/aiotus-0.1.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "27fb11a8b0b4dd5fd522509b6bb99ddb", "sha256": "5df25c4abb2b2af9f3ba7b435f91a2c88be1c8d404ac22b617c33866fb7045ed" }, "downloads": -1, "filename": "aiotus-0.1.11.tar.gz", "has_sig": false, "md5_digest": "27fb11a8b0b4dd5fd522509b6bb99ddb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 27510, "upload_time": "2022-04-23T13:12:01", "upload_time_iso_8601": "2022-04-23T13:12:01.758923Z", "url": "https://files.pythonhosted.org/packages/cf/f7/612720fd8933ca1f538773818ec4e1737d3212a4f023b226a8859c67e4c4/aiotus-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }