{ "info": { "author": "Aaron Bach", "author_email": "bachya1208@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# \ud83d\udcdf aionotion: a Python3, asyncio-friendly library for Notion\u00ae Home Monitoring\n\n[![CI][ci-badge]][ci]\n[![PyPI][pypi-badge]][pypi]\n[![Version][version-badge]][version]\n[![License][license-badge]][license]\n[![Code Coverage][codecov-badge]][codecov]\n[![Maintainability][maintainability-badge]][maintainability]\n\n\"Buy\n\n`aionotion` is a Python 3, asyncio-friendly library for interacting with [Notion][notion]\nhome monitoring sensors.\n\n- [Installation](#installation)\n- [Python Versions](#python-versions)\n- [Usage](#usage)\n- [Contributing](#contributing)\n\n# Installation\n\n```bash\npip install aionotion\n```\n\n# Python Versions\n\n`aionotion` is currently supported on:\n\n- Python 3.10\n- Python 3.11\n- Python 3.12\n\n# Usage\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom aionotion import async_get_client_with_credentials\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n client = await async_get_client_with_credentials(\n \"\", \"\", session=session\n )\n\n # Get the UUID of the authenticated user:\n client.user_uuid\n # >>> xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\n\n # Get the current refresh token of the authenticated user (BE CAREFUL):\n client.refresh_token\n # >>> abcde12345\n\n # Get all \"households\" associated with the account:\n systems = await client.system.async_all()\n # >>> [System(...), System(...), ...]\n\n # Get a system by ID:\n system = await client.system.async_get(12345)\n # >>> System(...)\n\n # Get all bridges associated with the account:\n bridges = await client.bridge.async_all()\n # >>> [Bridge(...), Bridge(...), ...]\n\n # Get a bridge by ID:\n bridge = await client.bridge.async_get(12345)\n # >>> Bridge(...)\n\n # Get all sensors:\n sensors = await client.sensor.async_all()\n # >>> [Sensor(...), Sensor(...), ...]\n\n # Get a sensor by ID:\n sensor = await client.sensor.async_get(12345)\n # >>> Sensor(...)\n\n # Get \"listeners\" (conditions that a sensor is monitoring) for all sensors:\n listeners = await client.listener.async_all()\n # >>> [Listener(...), Listener(...), ...]\n\n # Get all listener definitions supported by Notion:\n definitions = await client.listener.async_definitions()\n # >>> [ListenerDefinition(...), ListenerDefinition(...), ...]\n\n # Get user info:\n user_info = await client.user.async_info()\n # >>> User(...)\n\n # Get user preferences:\n user_preferences = await client.user.async_preferences()\n # >>> UserPreferences(...)\n\n\nasyncio.run(main())\n```\n\n## Using a Refresh Token\n\nDuring the normal course of operations, `aionotion` will automatically maintain a refresh\ntoken and use it when needed. At times, you may wish to manage that token yourself (so\nthat you can use it later)\u2013`aionotion` provides a few useful capabilities there.\n\n### Refresh Token Callbacks\n\n`aionotion` allows implementers to defining callbacks that get called when a new refresh\ntoken is generated. These callbacks accept a single string parameter (the refresh\ntoken):\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom aionotion import async_get_client_with_credentials\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n client = await async_get_client_with_credentials(\n \"\", \"\", session=session\n )\n\n def do_somethng_with_refresh_token(refresh_token: str) -> None:\n \"\"\"Do something interesting.\"\"\"\n pass\n\n # Attach the callback to the client:\n remove_callback = client.add_refresh_token_callback(do_somethng_with_refresh_token)\n\n # Later, if you want to remove the callback:\n remove_callback()\n\n\nasyncio.run(main())\n```\n\n### Getting a Client via a Refresh Token\n\nAll of previous examples retrieved an authenticated client with\n`async_get_client_with_credentials`. However, implementers may also create an\nauthenticated client by providing a previously retrieved user UUID and refresh token:\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom aionotion import async_get_client_with_refresh_token\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n async with ClientSession() as session:\n # Create a Notion API client:\n client = await async_get_client_with_refresh_token(\n \"\", \"\", session=session\n )\n\n # Get to work...\n\n\nasyncio.run(main())\n```\n\n## Connection Pooling\n\nBy default, the library creates a new connection to Notion with each coroutine. If you\nare calling a large number of coroutines (or merely want to squeeze out every second of\nruntime savings possible), an [`aiohttp`][aiohttp] `ClientSession` can be used for\nconnection pooling:\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom aionotion import async_get_client_with_credentials\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n async with ClientSession() as session:\n # Create a Notion API client:\n client = await async_get_client_with_credentials(\n \"\", \"\", session=session\n )\n\n # Get to work...\n\n\nasyncio.run(main())\n```\n\nCheck out the examples, the tests, and the source files themselves for method\nsignatures and more examples.\n\n# Contributing\n\nThanks to all of [our contributors][contributors] so far!\n\n1. [Check for open features/bugs][issues] or [initiate a discussion on one][new-issue].\n2. [Fork the repository][fork].\n3. (_optional, but highly recommended_) Create a virtual environment: `python3 -m venv .venv`\n4. (_optional, but highly recommended_) Enter the virtual environment: `source ./.venv/bin/activate`\n5. Install the dev environment: `script/setup`\n6. Code your new feature or bug fix on a new branch.\n7. Write tests that cover your new functionality.\n8. Run tests and ensure 100% code coverage: `poetry run pytest --cov aionotion tests`\n9. Update `README.md` with any new documentation.\n10. Submit a pull request!\n\n[aiohttp]: https://github.com/aio-libs/aiohttp\n[ci-badge]: https://img.shields.io/github/actions/workflow/status/bachya/aionotion/test.yml\n[ci]: https://github.com/bachya/aionotion/actions\n[codecov-badge]: https://codecov.io/gh/bachya/aionotion/branch/dev/graph/badge.svg\n[codecov]: https://codecov.io/gh/bachya/aionotion\n[contributors]: https://github.com/bachya/aionotion/graphs/contributors\n[fork]: https://github.com/bachya/aionotion/fork\n[issues]: https://github.com/bachya/aionotion/issues\n[license-badge]: https://img.shields.io/pypi/l/aionotion.svg\n[license]: https://github.com/bachya/aionotion/blob/main/LICENSE\n[maintainability-badge]: https://api.codeclimate.com/v1/badges/bd79edca07c8e4529cba/maintainability\n[maintainability]: https://codeclimate.com/github/bachya/aionotion/maintainability\n[new-issue]: https://github.com/bachya/aionotion/issues/new\n[notion]: https://getnotion.com\n[pypi-badge]: https://img.shields.io/pypi/v/aionotion.svg\n[pypi]: https://pypi.python.org/pypi/aionotion\n[version-badge]: https://img.shields.io/pypi/pyversions/aionotion.svg\n[version]: https://pypi.python.org/pypi/aionotion\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "dynamic": null, "home_page": "https://github.com/bachya/aionotion", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aionotion", "package_url": "https://pypi.org/project/aionotion/", "platform": null, "project_url": "https://pypi.org/project/aionotion/", "project_urls": { "Bug Tracker": "https://github.com/bachya/aionotion/issues", "Changelog": "https://github.com/bachya/aionotion/releases", "Homepage": "https://github.com/bachya/aionotion", "Repository": "https://github.com/bachya/aionotion" }, "provides_extra": null, "release_url": "https://pypi.org/project/aionotion/2024.3.1/", "requires_dist": [ "PyJWT (>=2.4.0)", "aiohttp (>=3.9.0)", "certifi (>=2023.07.22)", "ciso8601 (>=2.3.0,<3.0.0)", "frozenlist (>=1.4.0,<2.0.0)", "mashumaro (>=3.12,<4.0)", "yarl (>=1.9.2)" ], "requires_python": ">=3.10,<4.0", "summary": "A simple Python 3 library for Notion Home Monitoring", "version": "2024.3.1", "yanked": false, "yanked_reason": null }, "last_serial": 22292479, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "56ee0d4ff78ccdeaa83b759549d5a63eeb074f199f5a7ac4bf59fa2130ed6e66", "md5": "2aea394cafe73f8e57cd88a6dd127228", "sha256": "96b56302e30add0cc9ecfe8c2455ef0dfc25de8c8af2d74268e5061d5cafb861" }, "downloads": -1, "filename": "aionotion-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2aea394cafe73f8e57cd88a6dd127228", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 6814, "upload_time": "2019-04-30T19:20:12", "upload_time_iso_8601": "2019-04-30T19:20:12.862778Z", "url": "https://files.pythonhosted.org/packages/56/ee/0d4ff78ccdeaa83b759549d5a63eeb074f199f5a7ac4bf59fa2130ed6e66/aionotion-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "97c7e553e35f4448beeee7a54e1ca6af924f1c0abd5b24e1ad4022cba045cc60", "md5": "925db5bb480c6f3df8bab3c47b60f727", "sha256": "3c77f21f4e7ec06d1e8652714fb16947b450e03594c1243bad57ac8ca1f7e143" }, "downloads": -1, "filename": "aionotion-0.1.0.tar.gz", "has_sig": false, "md5_digest": "925db5bb480c6f3df8bab3c47b60f727", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 6100, "upload_time": "2019-04-30T19:20:26", "upload_time_iso_8601": "2019-04-30T19:20:26.110706Z", "url": "https://files.pythonhosted.org/packages/97/c7/e553e35f4448beeee7a54e1ca6af924f1c0abd5b24e1ad4022cba045cc60/aionotion-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "349a5e5a9ec691f965d49e51ba88ecada9ab57df92a28bf5e5e2cf58504fe34c", "md5": "83bfb039adc90180f63b2fd58c74fce5", "sha256": "5126e6978bf05f02bc6d988e698d78707829938294c43629dd5eafd9c07dbf14" }, "downloads": -1, "filename": "aionotion-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "83bfb039adc90180f63b2fd58c74fce5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 13051, "upload_time": "2019-06-18T18:20:02", "upload_time_iso_8601": "2019-06-18T18:20:02.207120Z", "url": "https://files.pythonhosted.org/packages/34/9a/5e5a9ec691f965d49e51ba88ecada9ab57df92a28bf5e5e2cf58504fe34c/aionotion-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "32e26f4d17793acb853a0e7c07c4a7e6996b272f08d471c1cecaf27a7de2d96f", "md5": "9f6ee577d193d35c06885dfea20e668e", "sha256": "9e6006022276aabb80ac2eb7e2ba11647991995833038d0bad5fe93dc7382cef" }, "downloads": -1, "filename": "aionotion-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9f6ee577d193d35c06885dfea20e668e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 9488, "upload_time": "2019-06-18T18:20:04", "upload_time_iso_8601": "2019-06-18T18:20:04.086460Z", "url": "https://files.pythonhosted.org/packages/32/e2/6f4d17793acb853a0e7c07c4a7e6996b272f08d471c1cecaf27a7de2d96f/aionotion-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "e09511532a14c582b056eac6343b3cfee7da90b81c6bd4a062fea67e8b219f70", "md5": "dab830f5fcff6a349ae9791a152c2e85", "sha256": "4654d94d4709ea3f387035ffa8d8fb204cb855cfdace98b73caccfd09021f04e" }, "downloads": -1, "filename": "aionotion-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dab830f5fcff6a349ae9791a152c2e85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 13175, "upload_time": "2019-07-03T02:59:44", "upload_time_iso_8601": "2019-07-03T02:59:44.125662Z", "url": "https://files.pythonhosted.org/packages/e0/95/11532a14c582b056eac6343b3cfee7da90b81c6bd4a062fea67e8b219f70/aionotion-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0471856624fffc3901e7ed51d169cb4734631300bfa6abeef65806edb08b3a83", "md5": "5a000a65419ab991048214d05f5296de", "sha256": "fa3b50a3f4bde7e83d06ac673c90cebc3a7d72a534deff194afed0c523ef8d99" }, "downloads": -1, "filename": "aionotion-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5a000a65419ab991048214d05f5296de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 9543, "upload_time": "2019-07-03T02:59:45", "upload_time_iso_8601": "2019-07-03T02:59:45.548227Z", "url": "https://files.pythonhosted.org/packages/04/71/856624fffc3901e7ed51d169cb4734631300bfa6abeef65806edb08b3a83/aionotion-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "4212460cfa7e2da52816cfe50aa25a66ba997d69820163a38d51a018a6707b5b", "md5": "15d007fbab820ad9188f1faab37467f6", "sha256": "9c86e8d759e4bd0fa63d838488ea27f93528dc775cfa92f7714aef21e03ae988" }, "downloads": -1, "filename": "aionotion-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "15d007fbab820ad9188f1faab37467f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 12987, "upload_time": "2019-09-05T21:54:55", "upload_time_iso_8601": "2019-09-05T21:54:55.490714Z", "url": "https://files.pythonhosted.org/packages/42/12/460cfa7e2da52816cfe50aa25a66ba997d69820163a38d51a018a6707b5b/aionotion-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a2c024418c8983a43d1c64a0a75551e3b050ffa095ca88bc5070fe5e2e5a0df3", "md5": "2e1f458dd7ed636109f976fb782bb2db", "sha256": "b3ea19c506713a1b87656c740dd8159ff7e6962682203af9839439b5fac51bec" }, "downloads": -1, "filename": "aionotion-2.0.0.tar.gz", "has_sig": false, "md5_digest": "2e1f458dd7ed636109f976fb782bb2db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9439, "upload_time": "2019-09-05T21:54:57", "upload_time_iso_8601": "2019-09-05T21:54:57.138862Z", "url": "https://files.pythonhosted.org/packages/a2/c0/24418c8983a43d1c64a0a75551e3b050ffa095ca88bc5070fe5e2e5a0df3/aionotion-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "blake2b_256": "3d3619f00ad5381d108e75200a2548ba45e3cb55b45bf3c8b685fa5a17b72b0a", "md5": "d989807ad34b1adfc7a35cd39da77f07", "sha256": "098a4b5ec70bc25c638bb473a8a06641a3f58873a04fbc182aad97400ad6cecf" }, "downloads": -1, "filename": "aionotion-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d989807ad34b1adfc7a35cd39da77f07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 8054, "upload_time": "2019-11-18T04:03:19", "upload_time_iso_8601": "2019-11-18T04:03:19.880865Z", "url": "https://files.pythonhosted.org/packages/3d/36/19f00ad5381d108e75200a2548ba45e3cb55b45bf3c8b685fa5a17b72b0a/aionotion-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "4dbac854307613c710d9a7144354f5b7a4da4fbffd75afd13307940b11d6d44c", "md5": "8dcf3de5ed7053fffd95eebbe96e9372", "sha256": "9ebc198007a6dcd3ac6c282a41aee8af45ea195559951ecbb9b730092b557f5d" }, "downloads": -1, "filename": "aionotion-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8dcf3de5ed7053fffd95eebbe96e9372", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7580, "upload_time": "2019-11-18T04:03:21", "upload_time_iso_8601": "2019-11-18T04:03:21.141947Z", "url": "https://files.pythonhosted.org/packages/4d/ba/c854307613c710d9a7144354f5b7a4da4fbffd75afd13307940b11d6d44c/aionotion-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "5125a5bbe823677386e21724469aa35a421e4097f0474174ff518387a2b28e86", "md5": "4a0e9d6f943af0cb7d0718eeae3daff2", "sha256": "2f4e53a556ed38ee6c65889ec703fbd66b198ed9f75225b832be88b8474f45e5" }, "downloads": -1, "filename": "aionotion-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4a0e9d6f943af0cb7d0718eeae3daff2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 8045, "upload_time": "2020-02-10T22:06:57", "upload_time_iso_8601": "2020-02-10T22:06:57.516614Z", "url": "https://files.pythonhosted.org/packages/51/25/a5bbe823677386e21724469aa35a421e4097f0474174ff518387a2b28e86/aionotion-2.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "67e1e4747c497121b04d148d1f20f35c7404b0a6424c2ba24dbbd5f4ace6d6a1", "md5": "efa1041023869a8767c9a940b60139b4", "sha256": "3702960987688142ecce8b08aeb2b9cf1a3a521118f2d4bfad5922f1c3b88122" }, "downloads": -1, "filename": "aionotion-2.0.2.tar.gz", "has_sig": false, "md5_digest": "efa1041023869a8767c9a940b60139b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7725, "upload_time": "2020-02-10T22:06:58", "upload_time_iso_8601": "2020-02-10T22:06:58.886916Z", "url": "https://files.pythonhosted.org/packages/67/e1/e4747c497121b04d148d1f20f35c7404b0a6424c2ba24dbbd5f4ace6d6a1/aionotion-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "blake2b_256": "ec9eba6e0223c08bc2c43246245f0c9bb9f76b97b46c49b369632d66008a90a9", "md5": "ee709aea7d657674df48bd6f5942bcd8", "sha256": "0b4ac70c0862ecbec5639f050c90578536c116134d0a9e214686f12a1cda6d1a" }, "downloads": -1, "filename": "aionotion-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ee709aea7d657674df48bd6f5942bcd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 8118, "upload_time": "2020-02-11T20:38:04", "upload_time_iso_8601": "2020-02-11T20:38:04.949557Z", "url": "https://files.pythonhosted.org/packages/ec/9e/ba6e0223c08bc2c43246245f0c9bb9f76b97b46c49b369632d66008a90a9/aionotion-2.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c7043abeb2648cf85be8e391beebd7773eb7b0406dacaad4cd8f56c30f65354b", "md5": "b9d83aef70255f3aa447b7e124aeccc4", "sha256": "edcc05d6fd7fe2806661b37edb2762a0a2700fdd2296a5b8861f55458f879a8d" }, "downloads": -1, "filename": "aionotion-2.0.3.tar.gz", "has_sig": false, "md5_digest": "b9d83aef70255f3aa447b7e124aeccc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7853, "upload_time": "2020-02-11T20:38:06", "upload_time_iso_8601": "2020-02-11T20:38:06.104465Z", "url": "https://files.pythonhosted.org/packages/c7/04/3abeb2648cf85be8e391beebd7773eb7b0406dacaad4cd8f56c30f65354b/aionotion-2.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2021.10.0": [ { "comment_text": "", "digests": { "blake2b_256": "158bd46a90e9544d724d497c69c8325f40f76582cf6866340da3e1c414385828", "md5": "19b3b0fb7525ed120baa4983d8442988", "sha256": "4f23a837ad59b96c98097e8c640d70b5daad7d245b72f7423640ad3a79f90361" }, "downloads": -1, "filename": "aionotion-2021.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "19b3b0fb7525ed120baa4983d8442988", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 8713, "upload_time": "2021-10-26T19:32:40", "upload_time_iso_8601": "2021-10-26T19:32:40.395319Z", "url": "https://files.pythonhosted.org/packages/15/8b/d46a90e9544d724d497c69c8325f40f76582cf6866340da3e1c414385828/aionotion-2021.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "933ae9f2e82172d9f443dfb4049f4161d28b28758f6d0b8c550fa0322834e4e4", "md5": "5c5922b6ed09fa9b82fe273349fc3234", "sha256": "bb655107bc5120edb10e83f31cd40af35cea22cc47cc9259983ce7020ea3b3e5" }, "downloads": -1, "filename": "aionotion-2021.10.0.tar.gz", "has_sig": false, "md5_digest": "5c5922b6ed09fa9b82fe273349fc3234", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 8367, "upload_time": "2021-10-26T19:32:42", "upload_time_iso_8601": "2021-10-26T19:32:42.332887Z", "url": "https://files.pythonhosted.org/packages/93/3a/e9f2e82172d9f443dfb4049f4161d28b28758f6d0b8c550fa0322834e4e4/aionotion-2021.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2022.10.0": [ { "comment_text": "", "digests": { "blake2b_256": "a5c8eaf2e656d2a470cf7f21f12a522cac830212e1f449829a92fb604baa6ff2", "md5": "6ff327fbade92e597370b1ce7e7f60f5", "sha256": "51f2b4c8a11b5cc26afd3a6f507ed369f8fb6ab46358efef4bd27f457d299000" }, "downloads": -1, "filename": "aionotion-2022.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6ff327fbade92e597370b1ce7e7f60f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 9810, "upload_time": "2022-10-29T18:52:38", "upload_time_iso_8601": "2022-10-29T18:52:38.229263Z", "url": "https://files.pythonhosted.org/packages/a5/c8/eaf2e656d2a470cf7f21f12a522cac830212e1f449829a92fb604baa6ff2/aionotion-2022.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "bdaac0408d007407fa79b34f6a506675f1c1e3204e1abb9d34b98fa59c9dd3c5", "md5": "9425f11828210c9b04beba1b06ee3d80", "sha256": "3a7eeba2c35bb86e946730dcab172944c0fd530852d97fe445f1a2f31dd2452a" }, "downloads": -1, "filename": "aionotion-2022.10.0.tar.gz", "has_sig": false, "md5_digest": "9425f11828210c9b04beba1b06ee3d80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 9910, "upload_time": "2022-10-29T18:52:39", "upload_time_iso_8601": "2022-10-29T18:52:39.680592Z", "url": "https://files.pythonhosted.org/packages/bd/aa/c0408d007407fa79b34f6a506675f1c1e3204e1abb9d34b98fa59c9dd3c5/aionotion-2022.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.11.0": [ { "comment_text": "", "digests": { "blake2b_256": "ad2fbec875132dac063f06e80305078fe56a9fb92997c6d46a325e08712cc8df", "md5": "6d9fa85328f8f09bec2b0d41d029902e", "sha256": "f2f52d1d8ec99e1020ead1d098e26245ddda89090c83b293e20dd3137333d330" }, "downloads": -1, "filename": "aionotion-2023.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d9fa85328f8f09bec2b0d41d029902e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<=3.12", "size": 15407, "upload_time": "2023-11-28T22:00:47", "upload_time_iso_8601": "2023-11-28T22:00:47.843463Z", "url": "https://files.pythonhosted.org/packages/ad/2f/bec875132dac063f06e80305078fe56a9fb92997c6d46a325e08712cc8df/aionotion-2023.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "7663ebc2eacbb607b45c8207af2a805c5d1e21ef01653ec5484b7dca9f7defcf", "md5": "428db970fb0a2082382ad248d38d4dcd", "sha256": "d7498fbdecc8c6424ebd03d8fc6a177db200494f3adbeaef7f7a70afca22ddd2" }, "downloads": -1, "filename": "aionotion-2023.11.0.tar.gz", "has_sig": false, "md5_digest": "428db970fb0a2082382ad248d38d4dcd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<=3.12", "size": 12203, "upload_time": "2023-11-28T22:00:49", "upload_time_iso_8601": "2023-11-28T22:00:49.984806Z", "url": "https://files.pythonhosted.org/packages/76/63/ebc2eacbb607b45c8207af2a805c5d1e21ef01653ec5484b7dca9f7defcf/aionotion-2023.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.12.0": [ { "comment_text": "", "digests": { "blake2b_256": "7bcab3c7fe9341315b9d34af435a896ea3af20a4d05f95cb3448d0bf0a10910e", "md5": "3c980f9093c05fa750ecbbdb99a9364b", "sha256": "0748283de47422a13b41ac98fa50b9e03f587c9d733634f1ee9aa832647e9fe4" }, "downloads": -1, "filename": "aionotion-2023.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c980f9093c05fa750ecbbdb99a9364b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 15405, "upload_time": "2023-12-18T02:35:23", "upload_time_iso_8601": "2023-12-18T02:35:23.679039Z", "url": "https://files.pythonhosted.org/packages/7b/ca/b3c7fe9341315b9d34af435a896ea3af20a4d05f95cb3448d0bf0a10910e/aionotion-2023.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "59cd1688aa39a69996536c930e582ae3519c40086951c0a72645af98f4abb2db", "md5": "b6aa773b198ffe757aca78fe125712f2", "sha256": "c3dda91333a8012fa4f09c680f3d39ea6f6884f1abc5719b77e62c5798bb5a67" }, "downloads": -1, "filename": "aionotion-2023.12.0.tar.gz", "has_sig": false, "md5_digest": "b6aa773b198ffe757aca78fe125712f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 12184, "upload_time": "2023-12-18T02:35:25", "upload_time_iso_8601": "2023-12-18T02:35:25.204704Z", "url": "https://files.pythonhosted.org/packages/59/cd/1688aa39a69996536c930e582ae3519c40086951c0a72645af98f4abb2db/aionotion-2023.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.4.0": [ { "comment_text": "", "digests": { "blake2b_256": "bb001c3286c76b09c80d403447e23135a69045ca6aa0c43f21ac416d8aed3ac8", "md5": "c1fe78bf03af3de0ca7f6ab04dc7026c", "sha256": "6790bcc599d6b3ec929c252a915b84319d29c78e052ec792c2af75c08fd8bb43" }, "downloads": -1, "filename": "aionotion-2023.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c1fe78bf03af3de0ca7f6ab04dc7026c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 9052, "upload_time": "2023-04-19T18:52:11", "upload_time_iso_8601": "2023-04-19T18:52:11.558262Z", "url": "https://files.pythonhosted.org/packages/bb/00/1c3286c76b09c80d403447e23135a69045ca6aa0c43f21ac416d8aed3ac8/aionotion-2023.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "42e86bce19aed87108069a119597805f441cd0da44ea4d5c897ae6f90f25b5b2", "md5": "7f8f6b2677c6204f90f4e8ef030a35df", "sha256": "d979f6adc480819fabaf19714c3a75a087f78b0a2627a0d6ae0ca9fb34dadd52" }, "downloads": -1, "filename": "aionotion-2023.4.0.tar.gz", "has_sig": false, "md5_digest": "7f8f6b2677c6204f90f4e8ef030a35df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 8813, "upload_time": "2023-04-19T18:52:14", "upload_time_iso_8601": "2023-04-19T18:52:14.734562Z", "url": "https://files.pythonhosted.org/packages/42/e8/6bce19aed87108069a119597805f441cd0da44ea4d5c897ae6f90f25b5b2/aionotion-2023.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.4.1": [ { "comment_text": "", "digests": { "blake2b_256": "f05b48e66c5b352c7152c56526f89745c335b2dc1fc9f857396d2a801bb837e4", "md5": "c32ec7e29dee13f0776e3e813eaaccb2", "sha256": "63cbb3a6080a3ccc398764b1f750fdc86c4fc5438576ceed3f69885652ae65e8" }, "downloads": -1, "filename": "aionotion-2023.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c32ec7e29dee13f0776e3e813eaaccb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 14650, "upload_time": "2023-04-20T22:27:43", "upload_time_iso_8601": "2023-04-20T22:27:43.529750Z", "url": "https://files.pythonhosted.org/packages/f0/5b/48e66c5b352c7152c56526f89745c335b2dc1fc9f857396d2a801bb837e4/aionotion-2023.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "fdefa8b2e4238fa2f30d480da39cd8e47c6ca74efde0247eafc5278c282fbc1f", "md5": "34fb001afcc763510833eebc6e6f4339", "sha256": "ec5b0dc0b97f3fca98a6a799adeb54ab803f9dd9a5e724b796334d5cee33f1c0" }, "downloads": -1, "filename": "aionotion-2023.4.1.tar.gz", "has_sig": false, "md5_digest": "34fb001afcc763510833eebc6e6f4339", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 11769, "upload_time": "2023-04-20T22:27:45", "upload_time_iso_8601": "2023-04-20T22:27:45.138585Z", "url": "https://files.pythonhosted.org/packages/fd/ef/a8b2e4238fa2f30d480da39cd8e47c6ca74efde0247eafc5278c282fbc1f/aionotion-2023.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.4.2": [ { "comment_text": "", "digests": { "blake2b_256": "481ce3bddf765b962b1570cbf1e0d981819dbe850b8d9b46ad2c0a22194c8d84", "md5": "6ef3b6d70b3667ae0844ab80bdccb778", "sha256": "154f26f51c56abb34817615029fb553f1b03bdaf521937034ee16ac2c4cbcbce" }, "downloads": -1, "filename": "aionotion-2023.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6ef3b6d70b3667ae0844ab80bdccb778", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 14740, "upload_time": "2023-04-21T02:03:50", "upload_time_iso_8601": "2023-04-21T02:03:50.063481Z", "url": "https://files.pythonhosted.org/packages/48/1c/e3bddf765b962b1570cbf1e0d981819dbe850b8d9b46ad2c0a22194c8d84/aionotion-2023.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "290d4b94be22bd4a5949441b345bc7249a2649430e99b868806803fd82f397ce", "md5": "36c66d653d0ef5b2b5abe442d8010627", "sha256": "781cee0a964a66aa62bed4f190bae62a19c3ff89badf376183a173b2a67b35d7" }, "downloads": -1, "filename": "aionotion-2023.4.2.tar.gz", "has_sig": false, "md5_digest": "36c66d653d0ef5b2b5abe442d8010627", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 11861, "upload_time": "2023-04-21T02:03:51", "upload_time_iso_8601": "2023-04-21T02:03:51.617046Z", "url": "https://files.pythonhosted.org/packages/29/0d/4b94be22bd4a5949441b345bc7249a2649430e99b868806803fd82f397ce/aionotion-2023.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.5.0": [ { "comment_text": "", "digests": { "blake2b_256": "560727d3c8bde4f6c9cab24b1d0f8cf2b334430cb8081dc6acf433630553377a", "md5": "e1d7ef5e3844c2b034f4631f6baab037", "sha256": "3994cfcb745baaf7adb1022b76ebbde4c2bb620f1ca80e846377c3cf83a03312" }, "downloads": -1, "filename": "aionotion-2023.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e1d7ef5e3844c2b034f4631f6baab037", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 14743, "upload_time": "2023-05-04T03:32:19", "upload_time_iso_8601": "2023-05-04T03:32:19.778074Z", "url": "https://files.pythonhosted.org/packages/56/07/27d3c8bde4f6c9cab24b1d0f8cf2b334430cb8081dc6acf433630553377a/aionotion-2023.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "df2ac48e0271f6a91e45052827b20c3a71aee35023467e37b6acadfb10658ed3", "md5": "a5c202050d9bd471d6e5bbd99588aabf", "sha256": "040e3a71f850a07fcb223f125b253b07701b4a5dfd8ac913c7f22f18e012fd68" }, "downloads": -1, "filename": "aionotion-2023.5.0.tar.gz", "has_sig": false, "md5_digest": "a5c202050d9bd471d6e5bbd99588aabf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 11863, "upload_time": "2023-05-04T03:32:21", "upload_time_iso_8601": "2023-05-04T03:32:21.730921Z", "url": "https://files.pythonhosted.org/packages/df/2a/c48e0271f6a91e45052827b20c3a71aee35023467e37b6acadfb10658ed3/aionotion-2023.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.5.1": [ { "comment_text": "", "digests": { "blake2b_256": "ec7a19a5a46417ebcd7385fce2417df13a8f4aaba2823cdd816879cd2a58e8fe", "md5": "8f7afaf848296445810eb3d7b9cfda5d", "sha256": "faf6b56e7fd69d5a32c59fa023ae39406bbbc459be2f69f101d48416a3703f68" }, "downloads": -1, "filename": "aionotion-2023.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8f7afaf848296445810eb3d7b9cfda5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 14743, "upload_time": "2023-05-06T17:27:59", "upload_time_iso_8601": "2023-05-06T17:27:59.744555Z", "url": "https://files.pythonhosted.org/packages/ec/7a/19a5a46417ebcd7385fce2417df13a8f4aaba2823cdd816879cd2a58e8fe/aionotion-2023.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "81289921d694a7aee0973c3679a055e3c39c457a667c79ef3dfe1f003b174e38", "md5": "0ce89d8326168db14ab50942d9f7b98e", "sha256": "f6bce3aa41c26da57399cd1a017d6743160db71db9afe618011a201dafb5ac96" }, "downloads": -1, "filename": "aionotion-2023.5.1.tar.gz", "has_sig": false, "md5_digest": "0ce89d8326168db14ab50942d9f7b98e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 11881, "upload_time": "2023-05-06T17:28:01", "upload_time_iso_8601": "2023-05-06T17:28:01.939932Z", "url": "https://files.pythonhosted.org/packages/81/28/9921d694a7aee0973c3679a055e3c39c457a667c79ef3dfe1f003b174e38/aionotion-2023.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.5.2": [ { "comment_text": "", "digests": { "blake2b_256": "07979d3887e10a30fb1ba8de3a2233dc7e6d00aba552d8cfb4631706211ee833", "md5": "4f599979c220c63d842ec55759c8a54f", "sha256": "6da4d3b1fec629bc03f12ba250a40425aaf637d3ca67f747d81f980a7ee8e6d5" }, "downloads": -1, "filename": "aionotion-2023.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4f599979c220c63d842ec55759c8a54f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 14752, "upload_time": "2023-05-10T17:31:25", "upload_time_iso_8601": "2023-05-10T17:31:25.945649Z", "url": "https://files.pythonhosted.org/packages/07/97/9d3887e10a30fb1ba8de3a2233dc7e6d00aba552d8cfb4631706211ee833/aionotion-2023.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "490ea30935630ffc14a4f2675cf0babf14cd9a389cacf533b45c27cf0fc07b23", "md5": "fcf8df2dd157a33d37e01f7a980c4539", "sha256": "b3eeb1499101c9184620d426b7d89bd052e4e50e09f9e7d78ebf83ddc8b97a57" }, "downloads": -1, "filename": "aionotion-2023.5.2.tar.gz", "has_sig": false, "md5_digest": "fcf8df2dd157a33d37e01f7a980c4539", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 11877, "upload_time": "2023-05-10T17:31:27", "upload_time_iso_8601": "2023-05-10T17:31:27.393074Z", "url": "https://files.pythonhosted.org/packages/49/0e/a30935630ffc14a4f2675cf0babf14cd9a389cacf533b45c27cf0fc07b23/aionotion-2023.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.5.3": [ { "comment_text": "", "digests": { "blake2b_256": "2346a21109a94ad671149fa360ea4248700e28b5749137435cc2d6591536420e", "md5": "9027ffe3d9879c00f71766edfa28dce9", "sha256": "acf87161c0145ce7511060827ae726020d06b676869d2d2ac5ef2c134c8c29ba" }, "downloads": -1, "filename": "aionotion-2023.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9027ffe3d9879c00f71766edfa28dce9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 14754, "upload_time": "2023-05-13T17:10:30", "upload_time_iso_8601": "2023-05-13T17:10:30.143621Z", "url": "https://files.pythonhosted.org/packages/23/46/a21109a94ad671149fa360ea4248700e28b5749137435cc2d6591536420e/aionotion-2023.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "07b8dfebf832ba18495fedeb78e5ae95245a8de33abcdb925bcb49320ed67194", "md5": "aae925a7c45b9cb374121cfa19ad99ea", "sha256": "acf821e3755798af9cad366cc383e2093658fdb98d6f4ae4a5373de600a48746" }, "downloads": -1, "filename": "aionotion-2023.5.3.tar.gz", "has_sig": false, "md5_digest": "aae925a7c45b9cb374121cfa19ad99ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 11883, "upload_time": "2023-05-13T17:10:31", "upload_time_iso_8601": "2023-05-13T17:10:31.810074Z", "url": "https://files.pythonhosted.org/packages/07/b8/dfebf832ba18495fedeb78e5ae95245a8de33abcdb925bcb49320ed67194/aionotion-2023.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.5.4": [ { "comment_text": "", "digests": { "blake2b_256": "08a40e5fd02df066d315b18a953d6f83bfa380867f9f92ede7760ea814018e12", "md5": "d81c876654ec2ef5cb0bac8b985135bb", "sha256": "c1fc8f300da863b039242a4d7a2a70fd1af0f879dc195f8eca6cd15f4ffae9d8" }, "downloads": -1, "filename": "aionotion-2023.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d81c876654ec2ef5cb0bac8b985135bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 15466, "upload_time": "2023-05-13T20:48:10", "upload_time_iso_8601": "2023-05-13T20:48:10.136261Z", "url": "https://files.pythonhosted.org/packages/08/a4/0e5fd02df066d315b18a953d6f83bfa380867f9f92ede7760ea814018e12/aionotion-2023.5.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "076b540f8a6e63a6a3c191b3b685ad997ff6dc3e584f39efeaa3461e69315479", "md5": "c0fe246c1038aef9029aea6c056aae5f", "sha256": "29c3abe22af64a82075b14c70d26d68d8db26f7e439859b329fe2212e5a9addc" }, "downloads": -1, "filename": "aionotion-2023.5.4.tar.gz", "has_sig": false, "md5_digest": "c0fe246c1038aef9029aea6c056aae5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 12127, "upload_time": "2023-05-13T20:48:11", "upload_time_iso_8601": "2023-05-13T20:48:11.842746Z", "url": "https://files.pythonhosted.org/packages/07/6b/540f8a6e63a6a3c191b3b685ad997ff6dc3e584f39efeaa3461e69315479/aionotion-2023.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.5.5": [ { "comment_text": "", "digests": { "blake2b_256": "93c803d394e7d940941e582448acd7288c779b54bfdbee3b18d5dde2f515515f", "md5": "dcd796b7846e17cd1ce68c64272e2d69", "sha256": "06e36c09607b7202aaf4d5244d643ac9528cc19cd52ae90c194dafdb8d43ab25" }, "downloads": -1, "filename": "aionotion-2023.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dcd796b7846e17cd1ce68c64272e2d69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 15470, "upload_time": "2023-05-21T22:08:36", "upload_time_iso_8601": "2023-05-21T22:08:36.459847Z", "url": "https://files.pythonhosted.org/packages/93/c8/03d394e7d940941e582448acd7288c779b54bfdbee3b18d5dde2f515515f/aionotion-2023.5.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "50f254ec29ff014df62c168c19e5800cbe4c69b0c572bdc229458d2636f40dbf", "md5": "088dd4bf9444cd3c2a2684d502aa4f20", "sha256": "cd4fec1773a763d61958f4ae7046cb9879182d1b7e841b93d6a62a9d24eb742e" }, "downloads": -1, "filename": "aionotion-2023.5.5.tar.gz", "has_sig": false, "md5_digest": "088dd4bf9444cd3c2a2684d502aa4f20", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 12150, "upload_time": "2023-05-21T22:08:38", "upload_time_iso_8601": "2023-05-21T22:08:38.148992Z", "url": "https://files.pythonhosted.org/packages/50/f2/54ec29ff014df62c168c19e5800cbe4c69b0c572bdc229458d2636f40dbf/aionotion-2023.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.8.0": [ { "comment_text": "", "digests": { "blake2b_256": "1dbf043babbee08c32c31958a3f6c438cfcafefbf616150bb30653f279803ce9", "md5": "f0723567e14e344645c42fadd6de2f4b", "sha256": "6f0aa03537dba480d094732300db9fc1adec9109c9ecb9920e5604e75cb9c534" }, "downloads": -1, "filename": "aionotion-2023.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f0723567e14e344645c42fadd6de2f4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 15377, "upload_time": "2023-08-17T15:14:25", "upload_time_iso_8601": "2023-08-17T15:14:25.012131Z", "url": "https://files.pythonhosted.org/packages/1d/bf/043babbee08c32c31958a3f6c438cfcafefbf616150bb30653f279803ce9/aionotion-2023.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e2f38ec75e26b300cc8d18f08ab5d892cefdbe9259ce846799acf23e712763cd", "md5": "b37831ccc2c0785340d4876e9d2d2a5e", "sha256": "222ec5e9db53f30c8a761f0b8304fafe723f163f289ddea5118c46203cda61ce" }, "downloads": -1, "filename": "aionotion-2023.8.0.tar.gz", "has_sig": false, "md5_digest": "b37831ccc2c0785340d4876e9d2d2a5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 12205, "upload_time": "2023-08-17T15:14:26", "upload_time_iso_8601": "2023-08-17T15:14:26.129384Z", "url": "https://files.pythonhosted.org/packages/e2/f3/8ec75e26b300cc8d18f08ab5d892cefdbe9259ce846799acf23e712763cd/aionotion-2023.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2024.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "770728a8bb0c5aa8b13c469ef6b049dd984406981c7ef6aafbe67f3c88a57c5b", "md5": "ef1b2d055989c9e839edddd08efc67a9", "sha256": "6924f8c2743bf4f0fd34a0328bb78111b284ee2239a25ddad8162375f73d7f15" }, "downloads": -1, "filename": "aionotion-2024.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ef1b2d055989c9e839edddd08efc67a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 15432, "upload_time": "2024-01-30T19:59:49", "upload_time_iso_8601": "2024-01-30T19:59:49.679997Z", "url": "https://files.pythonhosted.org/packages/77/07/28a8bb0c5aa8b13c469ef6b049dd984406981c7ef6aafbe67f3c88a57c5b/aionotion-2024.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d4fb067d7e352fc58667a233b0642ea8309079c69ba236693701d3fd6ad2403a", "md5": "c68a5232f062cb714b58daed39f0ef86", "sha256": "d9031190639afe4432c1cecd1c747ead5bf573841c9fd5ca43ea1d870bbfadde" }, "downloads": -1, "filename": "aionotion-2024.1.0.tar.gz", "has_sig": false, "md5_digest": "c68a5232f062cb714b58daed39f0ef86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 12208, "upload_time": "2024-01-30T19:59:51", "upload_time_iso_8601": "2024-01-30T19:59:51.758405Z", "url": "https://files.pythonhosted.org/packages/d4/fb/067d7e352fc58667a233b0642ea8309079c69ba236693701d3fd6ad2403a/aionotion-2024.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2024.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "1813f3e27153d75399dd7402a512f4e03ecaa757466c0423008026eb3f9d6e3a", "md5": "7bda486a08550d997ede1abc859f4f88", "sha256": "a9444175398d081953502756e07e327da2c41a8edcbc23477d1621951d671d07" }, "downloads": -1, "filename": "aionotion-2024.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7bda486a08550d997ede1abc859f4f88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 15570, "upload_time": "2024-02-04T01:38:20", "upload_time_iso_8601": "2024-02-04T01:38:20.607028Z", "url": "https://files.pythonhosted.org/packages/18/13/f3e27153d75399dd7402a512f4e03ecaa757466c0423008026eb3f9d6e3a/aionotion-2024.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c10e72cf7f6e361390105e8adc68d3748a020e2b95cb13172284c75610b8e6f7", "md5": "a9f4b9003329401ff295dac496e99cd1", "sha256": "3b9b898278216fd150a22b63ddf240f2dacd93dac1635f8c7d1060edd5c301aa" }, "downloads": -1, "filename": "aionotion-2024.2.0.tar.gz", "has_sig": false, "md5_digest": "a9f4b9003329401ff295dac496e99cd1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 12460, "upload_time": "2024-02-04T01:38:21", "upload_time_iso_8601": "2024-02-04T01:38:21.838911Z", "url": "https://files.pythonhosted.org/packages/c1/0e/72cf7f6e361390105e8adc68d3748a020e2b95cb13172284c75610b8e6f7/aionotion-2024.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2024.2.1": [ { "comment_text": "", "digests": { "blake2b_256": "c9ddf21724a643414126d73acb6bedfa51172ec005225cd5f3ac691dfba93160", "md5": "2cd03cab1b00933ee8dc165a16e88410", "sha256": "92ec36bdf32eb7f6b1a3a82bfa1a7b9a29ac4b5e52b60ce30de9e9088faa7d87" }, "downloads": -1, "filename": "aionotion-2024.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2cd03cab1b00933ee8dc165a16e88410", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 16553, "upload_time": "2024-02-05T00:03:26", "upload_time_iso_8601": "2024-02-05T00:03:26.422403Z", "url": "https://files.pythonhosted.org/packages/c9/dd/f21724a643414126d73acb6bedfa51172ec005225cd5f3ac691dfba93160/aionotion-2024.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "22b25ac2cdba38e4371f833c7c7c9151bf1c9bfeb81be3bd7aaef9328b3c8f48", "md5": "1691a758c5a1dc055b15f976f007994e", "sha256": "8d97da2f09457a55addb07754220a31097fd2f80028910ebb5f48c05307fb1be" }, "downloads": -1, "filename": "aionotion-2024.2.1.tar.gz", "has_sig": false, "md5_digest": "1691a758c5a1dc055b15f976f007994e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 13950, "upload_time": "2024-02-05T00:03:28", "upload_time_iso_8601": "2024-02-05T00:03:28.700521Z", "url": "https://files.pythonhosted.org/packages/22/b2/5ac2cdba38e4371f833c7c7c9151bf1c9bfeb81be3bd7aaef9328b3c8f48/aionotion-2024.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2024.2.2": [ { "comment_text": "", "digests": { "blake2b_256": "cc33cb07f4b55f974d163c6f2a67b7816e2c5e168a963f2f77f65a888cb3e565", "md5": "91fdf63292a9cb63dc460b1844d8aa7d", "sha256": "b4377cf1823468b0decb7e9bb157e74e9042d0008d5d3f7d185d673d8f42134c" }, "downloads": -1, "filename": "aionotion-2024.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "91fdf63292a9cb63dc460b1844d8aa7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 16555, "upload_time": "2024-02-25T15:57:38", "upload_time_iso_8601": "2024-02-25T15:57:38.682813Z", "url": "https://files.pythonhosted.org/packages/cc/33/cb07f4b55f974d163c6f2a67b7816e2c5e168a963f2f77f65a888cb3e565/aionotion-2024.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "4f83976c3154e72a307fab0d66dd51ddc91dd4e38c7a5374ccc9018a7d576cbb", "md5": "2506670ed4aefc434d766e9726b572df", "sha256": "bb82ab39ba73f049855f1494b5033618c9c57b1a766efbc99e700f7ed73312b0" }, "downloads": -1, "filename": "aionotion-2024.2.2.tar.gz", "has_sig": false, "md5_digest": "2506670ed4aefc434d766e9726b572df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 13942, "upload_time": "2024-02-25T15:57:40", "upload_time_iso_8601": "2024-02-25T15:57:40.607666Z", "url": "https://files.pythonhosted.org/packages/4f/83/976c3154e72a307fab0d66dd51ddc91dd4e38c7a5374ccc9018a7d576cbb/aionotion-2024.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2024.3.0": [ { "comment_text": "", "digests": { "blake2b_256": "4931e0430cedec48296b029e3a1a82836dbc67e050feddb0471ad6b4db88caed", "md5": "c0e4d2e0e78149b7356c08b27a506148", "sha256": "90cd3dc31ea4bf79e9494db324a134e51dc356f2de3f094b56cb52cd5638b5cc" }, "downloads": -1, "filename": "aionotion-2024.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c0e4d2e0e78149b7356c08b27a506148", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 16761, "upload_time": "2024-03-08T04:13:05", "upload_time_iso_8601": "2024-03-08T04:13:05.858936Z", "url": "https://files.pythonhosted.org/packages/49/31/e0430cedec48296b029e3a1a82836dbc67e050feddb0471ad6b4db88caed/aionotion-2024.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3527672ac989a9b446511e1b05bb2f5e8d52f0b18d6115690651b27d8fa54843", "md5": "b3cea5be651e337050882ea1852e797a", "sha256": "25e6528944a6a25abba11ae9edf722746680211786e41e3236af3dd8534f9a8e" }, "downloads": -1, "filename": "aionotion-2024.3.0.tar.gz", "has_sig": false, "md5_digest": "b3cea5be651e337050882ea1852e797a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 14169, "upload_time": "2024-03-08T04:13:07", "upload_time_iso_8601": "2024-03-08T04:13:07.305595Z", "url": "https://files.pythonhosted.org/packages/35/27/672ac989a9b446511e1b05bb2f5e8d52f0b18d6115690651b27d8fa54843/aionotion-2024.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2024.3.1": [ { "comment_text": "", "digests": { "blake2b_256": "849083a44c8634179ad9f85313056844e9df0d3be53aadb016c4260ab279f0a9", "md5": "54ca2ed16c4a40b852a61a0ea60cff67", "sha256": "97024184d51737768f7c086380e1d20e630a31adee06ae56fe67e49030a71f99" }, "downloads": -1, "filename": "aionotion-2024.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "54ca2ed16c4a40b852a61a0ea60cff67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17034, "upload_time": "2024-03-13T01:48:09", "upload_time_iso_8601": "2024-03-13T01:48:09.820606Z", "url": "https://files.pythonhosted.org/packages/84/90/83a44c8634179ad9f85313056844e9df0d3be53aadb016c4260ab279f0a9/aionotion-2024.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9eeb6b7ee05789a64dfaaecf3d4aa94dbdd6cf7681ed7d9daa6b005c843b64c8", "md5": "9ac8d41d64d2cf2913d78ceaf565c598", "sha256": "a2166865735ce624569ad0829571e83f682996f145433d53b2be3d5a67dc8618" }, "downloads": -1, "filename": "aionotion-2024.3.1.tar.gz", "has_sig": false, "md5_digest": "9ac8d41d64d2cf2913d78ceaf565c598", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 14377, "upload_time": "2024-03-13T01:48:11", "upload_time_iso_8601": "2024-03-13T01:48:11.855469Z", "url": "https://files.pythonhosted.org/packages/9e/eb/6b7ee05789a64dfaaecf3d4aa94dbdd6cf7681ed7d9daa6b005c843b64c8/aionotion-2024.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "313737f1f9dfb85ac8e1dc9587c3e44e20cf86f989642b07554aa8c9f31d5c44", "md5": "c1bd9ea04e8c9e69c40be138837d035a", "sha256": "925ad5bb1e3fd20639f96b14e9275a6c73351b4664da9a726eee8531d80eb20c" }, "downloads": -1, "filename": "aionotion-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c1bd9ea04e8c9e69c40be138837d035a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 8311, "upload_time": "2021-01-13T23:07:40", "upload_time_iso_8601": "2021-01-13T23:07:40.065244Z", "url": "https://files.pythonhosted.org/packages/31/37/37f1f9dfb85ac8e1dc9587c3e44e20cf86f989642b07554aa8c9f31d5c44/aionotion-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5daaae09a5c4edfcfd365922dc682e4645005cb5f9eedeb2452f1a723a0e8989", "md5": "066e76fb291bcff51a02ebcd285759aa", "sha256": "5bcbc2c5f5b3809ce34df5456ea7c9e413f0212de1560235315918a76fa044e1" }, "downloads": -1, "filename": "aionotion-3.0.0.tar.gz", "has_sig": false, "md5_digest": "066e76fb291bcff51a02ebcd285759aa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 8091, "upload_time": "2021-01-13T23:07:41", "upload_time_iso_8601": "2021-01-13T23:07:41.164519Z", "url": "https://files.pythonhosted.org/packages/5d/aa/ae09a5c4edfcfd365922dc682e4645005cb5f9eedeb2452f1a723a0e8989/aionotion-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "blake2b_256": "f870be7865339b6044a22acee008d7679aba07d61ee4c07dcd895099f239e80a", "md5": "f0a76a35b46962eda1dc1de505857c4c", "sha256": "a9dc12e96057a39557d436b5c57361d0497f53d79277cd9fefbecf46d0dbeb0c" }, "downloads": -1, "filename": "aionotion-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f0a76a35b46962eda1dc1de505857c4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 8310, "upload_time": "2021-02-26T21:48:39", "upload_time_iso_8601": "2021-02-26T21:48:39.713967Z", "url": "https://files.pythonhosted.org/packages/f8/70/be7865339b6044a22acee008d7679aba07d61ee4c07dcd895099f239e80a/aionotion-3.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d24238af64fda93eab141ff7953210d2bfa71461fa041ff321c2469fae19dfeb", "md5": "93f7f62b71b77acc05a3e49b02559a27", "sha256": "ee3e746d44f8c70cc3de2183bee20ccbd377717641efdcca094b29bc101ce5e7" }, "downloads": -1, "filename": "aionotion-3.0.1.tar.gz", "has_sig": false, "md5_digest": "93f7f62b71b77acc05a3e49b02559a27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 8070, "upload_time": "2021-02-26T21:48:40", "upload_time_iso_8601": "2021-02-26T21:48:40.761904Z", "url": "https://files.pythonhosted.org/packages/d2/42/38af64fda93eab141ff7953210d2bfa71461fa041ff321c2469fae19dfeb/aionotion-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "65acf4b9def614aeba17da4a8cb3e18b2274ef1f9e4343d81aac9087208e782c", "md5": "f458f1594d54e4018887630ad9ff1996", "sha256": "0f54b3b52c351ac02d2aa8f1023a539d1feb1860e5bfbb8631c3adf9150d42db" }, "downloads": -1, "filename": "aionotion-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f458f1594d54e4018887630ad9ff1996", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 8512, "upload_time": "2021-07-22T17:14:20", "upload_time_iso_8601": "2021-07-22T17:14:20.895193Z", "url": "https://files.pythonhosted.org/packages/65/ac/f4b9def614aeba17da4a8cb3e18b2274ef1f9e4343d81aac9087208e782c/aionotion-3.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "226dd6ae4c277ccd4e1336a048e2de5585363472505d853a6ab2505e23c3a322", "md5": "772003ad8979ab3952c5efb2d867d621", "sha256": "a517c4826b6671e4da06f3d44eee5f5b47a8d7dc0d871c94b654f0ce4ae1c321" }, "downloads": -1, "filename": "aionotion-3.0.2.tar.gz", "has_sig": false, "md5_digest": "772003ad8979ab3952c5efb2d867d621", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 8316, "upload_time": "2021-07-22T17:14:22", "upload_time_iso_8601": "2021-07-22T17:14:22.670778Z", "url": "https://files.pythonhosted.org/packages/22/6d/d6ae4c277ccd4e1336a048e2de5585363472505d853a6ab2505e23c3a322/aionotion-3.0.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "849083a44c8634179ad9f85313056844e9df0d3be53aadb016c4260ab279f0a9", "md5": "54ca2ed16c4a40b852a61a0ea60cff67", "sha256": "97024184d51737768f7c086380e1d20e630a31adee06ae56fe67e49030a71f99" }, "downloads": -1, "filename": "aionotion-2024.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "54ca2ed16c4a40b852a61a0ea60cff67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17034, "upload_time": "2024-03-13T01:48:09", "upload_time_iso_8601": "2024-03-13T01:48:09.820606Z", "url": "https://files.pythonhosted.org/packages/84/90/83a44c8634179ad9f85313056844e9df0d3be53aadb016c4260ab279f0a9/aionotion-2024.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9eeb6b7ee05789a64dfaaecf3d4aa94dbdd6cf7681ed7d9daa6b005c843b64c8", "md5": "9ac8d41d64d2cf2913d78ceaf565c598", "sha256": "a2166865735ce624569ad0829571e83f682996f145433d53b2be3d5a67dc8618" }, "downloads": -1, "filename": "aionotion-2024.3.1.tar.gz", "has_sig": false, "md5_digest": "9ac8d41d64d2cf2913d78ceaf565c598", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 14377, "upload_time": "2024-03-13T01:48:11", "upload_time_iso_8601": "2024-03-13T01:48:11.855469Z", "url": "https://files.pythonhosted.org/packages/9e/eb/6b7ee05789a64dfaaecf3d4aa94dbdd6cf7681ed7d9daa6b005c843b64c8/aionotion-2024.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }