{ "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": "# \ud83c\udf24 aioambient: An async library for Ambient Weather Personal Weather Stations\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`aioambient` is a Python3, asyncio-driven library that interfaces with both the REST and\nWebsocket APIs provided by [Ambient Weather][ambient-weather].\n\n- [Installation](#installation)\n- [Python Versions](#python-versions)\n- [API and Application Keys](#api-and-application-keys)\n- [Usage](#usage)\n- [Contributing](#contributing)\n\n# Installation\n\n```bash\npip install aioambient\n```\n\n# Python Versions\n\n`aioambient` is currently supported on:\n\n- Python 3.10\n- Python 3.11\n- Python 3.12\n\n# API and Application Keys\n\nUtilizing `aioambient` requires both an Application Key and an API Key from Ambient\nWeather. You can generate both from the Profile page in your\n[Ambient Weather Dashboard][ambient-weather-dashboard].\n\n# Usage\n\n## REST API\n\n```python\nimport asyncio\nfrom datetime import date\n\nfrom aiohttp import ClientSession\n\nfrom aioambient import API\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n api = API(\"\", \"\")\n\n # Get all devices in an account:\n await api.get_devices()\n\n # Get all stored readings from a device:\n await api.get_device_details(\"\")\n\n # Get all stored readings from a device (starting at a datetime):\n await api.get_device_details(\"\", end_date=date(2019, 1, 16))\n\n\nasyncio.run(main())\n```\n\nBy default, the library creates a new connection to Ambient Weather with each coroutine.\nIf you are calling a large number of coroutines (or merely want to squeeze out every\nsecond of runtime savings possible), an [`aiohttp`][aiohttp] `ClientSession` can be used for\nconnection pooling:\n\n```python\nimport asyncio\nfrom datetime import date\n\nfrom aiohttp import ClientSession\n\nfrom aioambient import API\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n async with ClientSession() as session:\n api = API(\"\", \"\")\n\n # Get all devices in an account:\n await api.get_devices()\n\n # Get all stored readings from a device:\n await api.get_device_details(\"\")\n\n # Get all stored readings from a device (starting at a datetime):\n await api.get_device_details(\"\", end_date=date(2019, 1, 16))\n\n\nasyncio.run(main())\n```\n\nPlease be aware of Ambient Weather's\n[rate limiting policies][ambient-weather-rate-limiting].\n\n## Websocket API\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom aioambient import Websocket\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n websocket = Websocket(\"\", \"\")\n\n # Note that you can watch multiple API keys at once:\n websocket = Websocket(\"YOUR APPLICATION KEY\", [\"\", \"\"])\n\n # Define a method that should be fired when the websocket client\n # connects:\n def connect_method():\n \"\"\"Print a simple \"hello\" message.\"\"\"\n print(\"Client has connected to the websocket\")\n\n websocket.on_connect(connect_method)\n\n # Alternatively, define a coroutine handler:\n async def connect_coroutine():\n \"\"\"Waits for 3 seconds, then print a simple \"hello\" message.\"\"\"\n await asyncio.sleep(3)\n print(\"Client has connected to the websocket\")\n\n websocket.async_on_connect(connect_coroutine)\n\n # Define a method that should be run upon subscribing to the Ambient\n # Weather cloud:\n def subscribed_method(data):\n \"\"\"Print the data received upon subscribing.\"\"\"\n print(f\"Subscription data received: {data}\")\n\n websocket.on_subscribed(subscribed_method)\n\n # Alternatively, define a coroutine handler:\n async def subscribed_coroutine(data):\n \"\"\"Waits for 3 seconds, then print the incoming data.\"\"\"\n await asyncio.sleep(3)\n print(f\"Subscription data received: {data}\")\n\n websocket.async_on_subscribed(subscribed_coroutine)\n\n # Define a method that should be run upon receiving data:\n def data_method(data):\n \"\"\"Print the data received.\"\"\"\n print(f\"Data received: {data}\")\n\n websocket.on_data(data_method)\n\n # Alternatively, define a coroutine handler:\n async def data_coroutine(data):\n \"\"\"Wait for 3 seconds, then print the data received.\"\"\"\n await asyncio.sleep(3)\n print(f\"Data received: {data}\")\n\n websocket.async_on_data(data_coroutine)\n\n # Define a method that should be run when the websocket client\n # disconnects:\n def disconnect_method(data):\n \"\"\"Print a simple \"goodbye\" message.\"\"\"\n print(\"Client has disconnected from the websocket\")\n\n websocket.on_disconnect(disconnect_method)\n\n # Alternatively, define a coroutine handler:\n async def disconnect_coroutine(data):\n \"\"\"Wait for 3 seconds, then print a simple \"goodbye\" message.\"\"\"\n await asyncio.sleep(3)\n print(\"Client has disconnected from the websocket\")\n\n websocket.async_on_disconnect(disconnect_coroutine)\n\n # Connect to the websocket:\n await websocket.connect()\n\n # At any point, disconnect from the websocket:\n await websocket.disconnect()\n\n\nasyncio.run(main())\n```\n\n## Open REST API\n\nThe official REST API and Websocket API require an API and application key to access\ndata for the devices you own. This API cannot be used if you do not own a personal\nweather station.\n\nHowever, there is a second, undocumented API that is used by the https://ambientweather.net\nweb application that does not require an API and application key. You can use the\n`OpenAPI` class to retrieve weather station data from this API:\n\n```python\nimport asyncio\nfrom datetime import date\nfrom aiohttp import ClientSession\nfrom aioambient import OpenAPI\n\n\nasync def main() -> None:\n \"\"\"Create the aiohttp session and run the example.\"\"\"\n api = OpenAPI()\n\n # Get a list of all the devices that are located within a radius of\n # three miles from the given latitude/longitude. Each device lists its\n # MAC address.\n await api.get_devices_by_location(32.5, -97.3, 3.0)\n\n # Get the current data from a device:\n await api.get_device_details(\"\")\n\n\nasyncio.run(main())\n```\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 aioambient tests`\n9. Update `README.md` with any new documentation.\n10. Submit a pull request!\n\n[aiohttp]: https://github.com/aio-libs/aiohttp\n[ambient-weather-dashboard]: https://dashboard.ambientweather.net\n[ambient-weather-rate-limiting]: https://ambientweather.docs.apiary.io/#introduction/rate-limiting\n[ambient-weather]: https://ambientweather.net\n[ci-badge]: https://github.com/bachya/aioambient/workflows/CI/badge.svg\n[ci]: https://github.com/bachya/aioambient/actions\n[codecov-badge]: https://codecov.io/gh/bachya/aioambient/branch/dev/graph/badge.svg\n[codecov]: https://codecov.io/gh/bachya/aioambient\n[contributors]: https://github.com/bachya/aioambient/graphs/contributors\n[fork]: https://github.com/bachya/aioambient/fork\n[issues]: https://github.com/bachya/aioambient/issues\n[license-badge]: https://img.shields.io/pypi/l/aioambient.svg\n[license]: https://github.com/bachya/aioambient/blob/main/LICENSE\n[maintainability-badge]: https://api.codeclimate.com/v1/badges/81a9f8274abf325b2fa4/maintainability\n[maintainability]: https://codeclimate.com/github/bachya/aioambient/maintainability\n[new-issue]: https://github.com/bachya/aioambient/issues/new\n[new-issue]: https://github.com/bachya/aioambient/issues/new\n[pypi-badge]: https://img.shields.io/pypi/v/aioambient.svg\n[pypi]: https://pypi.python.org/pypi/aioambient\n[version-badge]: https://img.shields.io/pypi/pyversions/aioambient.svg\n[version]: https://pypi.python.org/pypi/aioambient\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/bachya/aioambient", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aioambient", "package_url": "https://pypi.org/project/aioambient/", "platform": null, "project_url": "https://pypi.org/project/aioambient/", "project_urls": { "Bug Tracker": "https://github.com/bachya/aioambient/issues", "Changelog": "https://github.com/bachya/aioambient/releases", "Homepage": "https://github.com/bachya/aioambient", "Repository": "https://github.com/bachya/aioambient" }, "release_url": "https://pypi.org/project/aioambient/2024.1.0/", "requires_dist": [ "aiohttp (>=3.9.0b0)", "certifi (>=2023.07.22)", "python-engineio (>=3.13.1,<5.0.0)", "python-socketio (>=4.6,<6.0)", "websockets (>=11.0.1)", "yarl (>=1.9.2)" ], "requires_python": ">=3.10,<4.0", "summary": "A clean, async-friendly library for the Ambient Weather API", "version": "2024.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 21378050, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "af6337fe407fb2460017ccdd0c213178348ef41fdbbca4bf01bd9f141c92b1f9", "md5": "0013c954f5b43f544136ab44cbbc4e95", "sha256": "04825c9ad848400e3d0daf2cf9425ecaceb9f1b59f4ae433f8c60be7f68020df" }, "downloads": -1, "filename": "aioambient-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0013c954f5b43f544136ab44cbbc4e95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8144, "upload_time": "2019-01-22T05:54:03", "upload_time_iso_8601": "2019-01-22T05:54:03.263606Z", "url": "https://files.pythonhosted.org/packages/af/63/37fe407fb2460017ccdd0c213178348ef41fdbbca4bf01bd9f141c92b1f9/aioambient-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "22cd60cd2e0dbf50600f5225ea0bc20a8ae73775803b1ab45848e4aa5493d904", "md5": "cd30812a481f2094a01e0dadcaa6fb50", "sha256": "8738a7ba71703f3a984b457c33a7ae382a7b7007b0514c329a4c9b7b4ad05de9" }, "downloads": -1, "filename": "aioambient-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cd30812a481f2094a01e0dadcaa6fb50", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 6736, "upload_time": "2019-01-22T05:54:05", "upload_time_iso_8601": "2019-01-22T05:54:05.584219Z", "url": "https://files.pythonhosted.org/packages/22/cd/60cd2e0dbf50600f5225ea0bc20a8ae73775803b1ab45848e4aa5493d904/aioambient-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "blake2b_256": "921737792c25968767d7341a78f640ea601f02a3ac60a030b7094b045d2328fe", "md5": "293ccbc7477c829164a7b1b7be421c89", "sha256": "8085c013e367acda2df89a2cf6d03c73f6625490d2273edd2f5ce208f6747a3a" }, "downloads": -1, "filename": "aioambient-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "293ccbc7477c829164a7b1b7be421c89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8238, "upload_time": "2019-02-12T23:47:20", "upload_time_iso_8601": "2019-02-12T23:47:20.530645Z", "url": "https://files.pythonhosted.org/packages/92/17/37792c25968767d7341a78f640ea601f02a3ac60a030b7094b045d2328fe/aioambient-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "911db08c79ad9a8abce7f633d0a5b7dabb3618f856a8ae3419d7c4338f13c7d3", "md5": "60a454a7a2c08724f772891fca2ecf82", "sha256": "31b929670f39ae4c34c1a8bfb1bdaa67cab8fe71fe4d175b0e215ea5fec023a5" }, "downloads": -1, "filename": "aioambient-0.1.1.tar.gz", "has_sig": false, "md5_digest": "60a454a7a2c08724f772891fca2ecf82", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 6837, "upload_time": "2019-02-12T23:47:22", "upload_time_iso_8601": "2019-02-12T23:47:22.256587Z", "url": "https://files.pythonhosted.org/packages/91/1d/b08c79ad9a8abce7f633d0a5b7dabb3618f856a8ae3419d7c4338f13c7d3/aioambient-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "blake2b_256": "62115bdf22ace9a2f0e32f7f0dc6bb65af5d41f8a67f3dce3472ead4e7e56525", "md5": "ced27918c63b54937fdbeea6f31412c6", "sha256": "d6ccd1e33a64ea83e0863eeeccdbaaadb94ffc4fb8344f42eda3af03d9932eec" }, "downloads": -1, "filename": "aioambient-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ced27918c63b54937fdbeea6f31412c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8238, "upload_time": "2019-02-15T18:04:27", "upload_time_iso_8601": "2019-02-15T18:04:27.137595Z", "url": "https://files.pythonhosted.org/packages/62/11/5bdf22ace9a2f0e32f7f0dc6bb65af5d41f8a67f3dce3472ead4e7e56525/aioambient-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a3f67e12f639a53a94ac61f05f0276936c47dbdf8ab6617c0c7b788a8fdb7d85", "md5": "230b0de3d6363a95858e5d8fbd2ad982", "sha256": "ab490f34e7a872f3580b1280028df419d877c4cbdbf118f3dbe73cd5237cc26d" }, "downloads": -1, "filename": "aioambient-0.1.2.tar.gz", "has_sig": false, "md5_digest": "230b0de3d6363a95858e5d8fbd2ad982", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 6843, "upload_time": "2019-02-15T18:04:28", "upload_time_iso_8601": "2019-02-15T18:04:28.638071Z", "url": "https://files.pythonhosted.org/packages/a3/f6/7e12f639a53a94ac61f05f0276936c47dbdf8ab6617c0c7b788a8fdb7d85/aioambient-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "blake2b_256": "1f361520d38fcaf2226d460f231d34884c04a06e837bf468b0f84309cc5e93db", "md5": "130831bb352382fa7e4d4021c12083a0", "sha256": "1bd6c8d4f99e14d439cbbef501f3324a7a4371cc114b68fa12f16246fdd76f95" }, "downloads": -1, "filename": "aioambient-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "130831bb352382fa7e4d4021c12083a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8235, "upload_time": "2019-02-28T00:07:55", "upload_time_iso_8601": "2019-02-28T00:07:55.447119Z", "url": "https://files.pythonhosted.org/packages/1f/36/1520d38fcaf2226d460f231d34884c04a06e837bf468b0f84309cc5e93db/aioambient-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "625f7ec1d57b53ccca3d6bd46b38f02a794e61e1c16b5776f9fa6e63ceca0767", "md5": "e8e97bb683314b860f37d428a0bf768b", "sha256": "277de03992f5e1ae5786e9646778546b8865fc02347b162d25d90a73561e52ef" }, "downloads": -1, "filename": "aioambient-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e8e97bb683314b860f37d428a0bf768b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 6836, "upload_time": "2019-02-28T00:07:56", "upload_time_iso_8601": "2019-02-28T00:07:56.979257Z", "url": "https://files.pythonhosted.org/packages/62/5f/7ec1d57b53ccca3d6bd46b38f02a794e61e1c16b5776f9fa6e63ceca0767/aioambient-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "a2e2043df83a33f0db209544954b05a367de77e971cac61bfb57268d184ae6df", "md5": "365243b1c3201b35845288a70a4bab30", "sha256": "b28f8bcc2a97551bbd9c32f0c2e5158f1804263a2f0b70ded5a22d3a5ebd7785" }, "downloads": -1, "filename": "aioambient-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "365243b1c3201b35845288a70a4bab30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8238, "upload_time": "2019-04-04T18:19:39", "upload_time_iso_8601": "2019-04-04T18:19:39.773185Z", "url": "https://files.pythonhosted.org/packages/a2/e2/043df83a33f0db209544954b05a367de77e971cac61bfb57268d184ae6df/aioambient-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a49513f432398a8f9a499d3359d0910850c3930ac9c713433d7473df92538cda", "md5": "6c3ab52f760082a6f78111f00e1d2ed6", "sha256": "6b0219bc2d15908316fba22bb67cd2316cb2d5573dc51b7de365c6b944299a07" }, "downloads": -1, "filename": "aioambient-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6c3ab52f760082a6f78111f00e1d2ed6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 6835, "upload_time": "2019-04-04T18:19:41", "upload_time_iso_8601": "2019-04-04T18:19:41.397356Z", "url": "https://files.pythonhosted.org/packages/a4/95/13f432398a8f9a499d3359d0910850c3930ac9c713433d7473df92538cda/aioambient-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "blake2b_256": "ec48873d22722d7eea020798892e02edd53896118e0ebc2195a9ad4a134e399f", "md5": "89e43095c8cfacee3931607279c0ca5c", "sha256": "2ed6a8aed2fdd97137eead6ab1e54a711b23c7b5c58f39843d2caaae1861969a" }, "downloads": -1, "filename": "aioambient-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "89e43095c8cfacee3931607279c0ca5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8466, "upload_time": "2019-04-07T16:46:09", "upload_time_iso_8601": "2019-04-07T16:46:09.834193Z", "url": "https://files.pythonhosted.org/packages/ec/48/873d22722d7eea020798892e02edd53896118e0ebc2195a9ad4a134e399f/aioambient-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "443b767c3fd24357f385aff46f730c90809c51d544f814c067f1c41739c0a89d", "md5": "eaf53a56c5d6093ce655db22e95ce967", "sha256": "686e49c2f252019d2ecb48391f8d5d9ecd5e05639b663b0cd49377094633438f" }, "downloads": -1, "filename": "aioambient-0.3.0.tar.gz", "has_sig": false, "md5_digest": "eaf53a56c5d6093ce655db22e95ce967", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7081, "upload_time": "2019-04-07T16:46:11", "upload_time_iso_8601": "2019-04-07T16:46:11.523395Z", "url": "https://files.pythonhosted.org/packages/44/3b/767c3fd24357f385aff46f730c90809c51d544f814c067f1c41739c0a89d/aioambient-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "blake2b_256": "2d13cd52fedeb65898c5b88dc14976354a0a25086f89df218e9d586b159bc95c", "md5": "f935771ede04dbd08cee989786517547", "sha256": "2fbf4abc2eb2638aec0e114735a93fe5f2a548020ddaed8c2295d029a9f0b66e" }, "downloads": -1, "filename": "aioambient-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f935771ede04dbd08cee989786517547", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8454, "upload_time": "2019-06-15T02:36:53", "upload_time_iso_8601": "2019-06-15T02:36:53.914401Z", "url": "https://files.pythonhosted.org/packages/2d/13/cd52fedeb65898c5b88dc14976354a0a25086f89df218e9d586b159bc95c/aioambient-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "36177e7d8bd89d73541a24f02a1679e848acfb42ccb7051f7a6d63410b77389d", "md5": "a788ac59a868af607af7b7d6deb13c58", "sha256": "67dc10af38100cfa16707f34838fae82a05e68d80638f728d569f8bbcf5319dc" }, "downloads": -1, "filename": "aioambient-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a788ac59a868af607af7b7d6deb13c58", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7159, "upload_time": "2019-06-15T02:36:55", "upload_time_iso_8601": "2019-06-15T02:36:55.596146Z", "url": "https://files.pythonhosted.org/packages/36/17/7e7d8bd89d73541a24f02a1679e848acfb42ccb7051f7a6d63410b77389d/aioambient-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "blake2b_256": "00ac1d0a26072bacf324bcea75ffc7802c909d051c02327ce3fe3214c8d7346b", "md5": "64ed87f23822a610857eeb9e7eb68091", "sha256": "1c666aa0f2df9da05b9fb0c690b37171d2f5d51b6306cc3369e801424a895dae" }, "downloads": -1, "filename": "aioambient-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "64ed87f23822a610857eeb9e7eb68091", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 8456, "upload_time": "2019-08-14T23:57:36", "upload_time_iso_8601": "2019-08-14T23:57:36.033265Z", "url": "https://files.pythonhosted.org/packages/00/ac/1d0a26072bacf324bcea75ffc7802c909d051c02327ce3fe3214c8d7346b/aioambient-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ad0e26a97553d45e01a79be47a7378e524d114fbf1de0849f4d228dc9634dbb4", "md5": "666192ff4a3d0f256061c0ab85dc0e22", "sha256": "417768cb9f790e8adf5afb24258bd8694292049619af1140524c33607ae7c63e" }, "downloads": -1, "filename": "aioambient-0.3.2.tar.gz", "has_sig": false, "md5_digest": "666192ff4a3d0f256061c0ab85dc0e22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7157, "upload_time": "2019-08-14T23:57:37", "upload_time_iso_8601": "2019-08-14T23:57:37.553686Z", "url": "https://files.pythonhosted.org/packages/ad/0e/26a97553d45e01a79be47a7378e524d114fbf1de0849f4d228dc9634dbb4/aioambient-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "4434a98fa8da5e5f81c76fdc1e4c1c799fd306058ce66169dde9d182617ee824", "md5": "b7f05e358b97d704040b6ac1cfd007c3", "sha256": "e6f172d38b15aa679ccc774b57c739a79d28a0ee673a3e2d2d38ec967e7295c6" }, "downloads": -1, "filename": "aioambient-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b7f05e358b97d704040b6ac1cfd007c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 8428, "upload_time": "2019-09-05T21:25:33", "upload_time_iso_8601": "2019-09-05T21:25:33.022571Z", "url": "https://files.pythonhosted.org/packages/44/34/a98fa8da5e5f81c76fdc1e4c1c799fd306058ce66169dde9d182617ee824/aioambient-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3f428efda0ce240bdc29636870353b8b7082e5bbd9a4fb84a8d01e94e5fdd260", "md5": "b974f84f1194464723cf1fd3b57c3d03", "sha256": "3b49a3eeff61ea8f7a0180f612e443a5a4a32d09318b59b916423d735117c09a" }, "downloads": -1, "filename": "aioambient-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b974f84f1194464723cf1fd3b57c3d03", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7165, "upload_time": "2019-09-05T21:25:34", "upload_time_iso_8601": "2019-09-05T21:25:34.280551Z", "url": "https://files.pythonhosted.org/packages/3f/42/8efda0ce240bdc29636870353b8b7082e5bbd9a4fb84a8d01e94e5fdd260/aioambient-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "blake2b_256": "60f8a6e7b8abba7069aa7f0d67e523b1fe0a25cb206a150a7a0a4f1419bdbad9", "md5": "40b34750db55bc78655dcd49eae0fd4d", "sha256": "47c8a198c70e0783aeb2f0b65446177785807e46ce222d29db44362ed7fa6161" }, "downloads": -1, "filename": "aioambient-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "40b34750db55bc78655dcd49eae0fd4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 6815, "upload_time": "2019-11-18T04:01:13", "upload_time_iso_8601": "2019-11-18T04:01:13.862884Z", "url": "https://files.pythonhosted.org/packages/60/f8/a6e7b8abba7069aa7f0d67e523b1fe0a25cb206a150a7a0a4f1419bdbad9/aioambient-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a6688785bb5cde73e788e585e2f2d86041c89ce5abc690afd59de130e8683ff5", "md5": "80abb16491414ed70ac05b2959ce7d2c", "sha256": "c95505d873e34f3ca70aa4484c99b4fc60035d623a60f92e291fd45b55aa84cd" }, "downloads": -1, "filename": "aioambient-1.0.1.tar.gz", "has_sig": false, "md5_digest": "80abb16491414ed70ac05b2959ce7d2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 6858, "upload_time": "2019-11-18T04:01:15", "upload_time_iso_8601": "2019-11-18T04:01:15.364703Z", "url": "https://files.pythonhosted.org/packages/a6/68/8785bb5cde73e788e585e2f2d86041c89ce5abc690afd59de130e8683ff5/aioambient-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "0d78e38d7248013a0e35fb59a56fe51d8726250cadaf3d2953dd4ebe85f326f9", "md5": "5e645b991f312346c6a02b60d0155430", "sha256": "ca0788bbc73dd2ddfac74e349414b0aa35580057b8f9eef820c76ee18053c2ba" }, "downloads": -1, "filename": "aioambient-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5e645b991f312346c6a02b60d0155430", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 6815, "upload_time": "2019-12-11T21:44:23", "upload_time_iso_8601": "2019-12-11T21:44:23.713597Z", "url": "https://files.pythonhosted.org/packages/0d/78/e38d7248013a0e35fb59a56fe51d8726250cadaf3d2953dd4ebe85f326f9/aioambient-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "675df7506ab46f275892250b84deb8e05a71c2153ddf94934887e86e95e421a2", "md5": "2fbd38c5e9f2dff7985172fb597cfaa2", "sha256": "c51307d9e10f79fb9197dcfbbdca6b30a996d54f36f3e469d5de9acdb6fc9ace" }, "downloads": -1, "filename": "aioambient-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2fbd38c5e9f2dff7985172fb597cfaa2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 6859, "upload_time": "2019-12-11T21:44:25", "upload_time_iso_8601": "2019-12-11T21:44:25.298053Z", "url": "https://files.pythonhosted.org/packages/67/5d/f7506ab46f275892250b84deb8e05a71c2153ddf94934887e86e95e421a2/aioambient-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "blake2b_256": "9804f386dab1fd2dbf30ce2f6e18730428966eb0e9cba9fe090857c2549076be", "md5": "cd133f1a3313bfd6d0de7faa73d0aa1b", "sha256": "af818de3c28843a14f379ac8127a76139e50674231ff4e4a02a90ea5eaf35634" }, "downloads": -1, "filename": "aioambient-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cd133f1a3313bfd6d0de7faa73d0aa1b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 6800, "upload_time": "2020-02-10T21:42:15", "upload_time_iso_8601": "2020-02-10T21:42:15.485495Z", "url": "https://files.pythonhosted.org/packages/98/04/f386dab1fd2dbf30ce2f6e18730428966eb0e9cba9fe090857c2549076be/aioambient-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5de56fcf0c123d321b71c57ff610d0556de1ff6f056c5a96e21ee5bec6de6f65", "md5": "b0a4bcf5e525eefacf8a948f5bc4ecc9", "sha256": "cd508a8891ce8b96526aa02d24a9372a05f508d4b3de8d345c15d0115337e707" }, "downloads": -1, "filename": "aioambient-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b0a4bcf5e525eefacf8a948f5bc4ecc9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7065, "upload_time": "2020-02-10T21:42:16", "upload_time_iso_8601": "2020-02-10T21:42:16.666529Z", "url": "https://files.pythonhosted.org/packages/5d/e5/6fcf0c123d321b71c57ff610d0556de1ff6f056c5a96e21ee5bec6de6f65/aioambient-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "blake2b_256": "88323a38147e5b61b734eed6b2edf10fdef5bbfcd5cf20518d87e13ad9d7175d", "md5": "5ab45021332baa48b4a6006d7ca9021d", "sha256": "f893bdc7f68f5d19e3fc524e6cf0ffb586f1495430a5bc619c9ada84e93ef6be" }, "downloads": -1, "filename": "aioambient-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5ab45021332baa48b4a6006d7ca9021d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 6840, "upload_time": "2020-02-11T19:44:48", "upload_time_iso_8601": "2020-02-11T19:44:48.036421Z", "url": "https://files.pythonhosted.org/packages/88/32/3a38147e5b61b734eed6b2edf10fdef5bbfcd5cf20518d87e13ad9d7175d/aioambient-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "820774ae928475f254157c0271854c78b1787ca1e740d0e94fd355bf196bf2e1", "md5": "39ee3d08cd68c87ee58c2717cc8ea0f7", "sha256": "f7fd0df4c2c0c6c642b45806833b022bb4e943667b86144c883539023ba649c3" }, "downloads": -1, "filename": "aioambient-1.0.4.tar.gz", "has_sig": false, "md5_digest": "39ee3d08cd68c87ee58c2717cc8ea0f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7013, "upload_time": "2020-02-11T19:44:49", "upload_time_iso_8601": "2020-02-11T19:44:49.267820Z", "url": "https://files.pythonhosted.org/packages/82/07/74ae928475f254157c0271854c78b1787ca1e740d0e94fd355bf196bf2e1/aioambient-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "eda266559e59acfe353742e4eafb3359944bed4325c3f74cb7c7b7552503b14f", "md5": "815eca5bb92a1562cd2f3051ad75fc84", "sha256": "218bc0f83f23e4d1629b5c1ddb7927be1ec63649aaebf50854bf7d9909f426a7" }, "downloads": -1, "filename": "aioambient-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "815eca5bb92a1562cd2f3051ad75fc84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7379, "upload_time": "2020-03-27T17:54:58", "upload_time_iso_8601": "2020-03-27T17:54:58.453615Z", "url": "https://files.pythonhosted.org/packages/ed/a2/66559e59acfe353742e4eafb3359944bed4325c3f74cb7c7b7552503b14f/aioambient-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "1db41e7d98d6afc1db495ea188c1a372c54b4adb0d11156657d7b3e919cebb47", "md5": "09cb200ec2f8026b5a7d3e6115c6148d", "sha256": "b2e3da5a377f3261c3406da591bf12bfe1fb25358443afefb210b39b4d62210f" }, "downloads": -1, "filename": "aioambient-1.1.0.tar.gz", "has_sig": false, "md5_digest": "09cb200ec2f8026b5a7d3e6115c6148d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7375, "upload_time": "2020-03-27T17:54:59", "upload_time_iso_8601": "2020-03-27T17:54:59.672473Z", "url": "https://files.pythonhosted.org/packages/1d/b4/1e7d98d6afc1db495ea188c1a372c54b4adb0d11156657d7b3e919cebb47/aioambient-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "blake2b_256": "a3399e553256d46b618a27a5b5c93fca1e1ca275a3a20ddc496739162e24c821", "md5": "e43c9f3d08fb9437aa95f61232a2dc0a", "sha256": "ef1742a901148cd0140e32365d1a10d0caff665c63ddd9c1997743d2cf45fefe" }, "downloads": -1, "filename": "aioambient-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e43c9f3d08fb9437aa95f61232a2dc0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7357, "upload_time": "2020-04-06T21:20:18", "upload_time_iso_8601": "2020-04-06T21:20:18.458143Z", "url": "https://files.pythonhosted.org/packages/a3/39/9e553256d46b618a27a5b5c93fca1e1ca275a3a20ddc496739162e24c821/aioambient-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "cece6a1c4dc3d0f4a098352eee73e4300fcc1ad4ecf876629201310e7bd282fc", "md5": "41ae6b43b8f8d554be2ab40931cc3a91", "sha256": "bfc3bff0196437bc58f45c57c50db771b87a9b26095593776d0ca4c802ded4a7" }, "downloads": -1, "filename": "aioambient-1.1.1.tar.gz", "has_sig": false, "md5_digest": "41ae6b43b8f8d554be2ab40931cc3a91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7370, "upload_time": "2020-04-06T21:20:19", "upload_time_iso_8601": "2020-04-06T21:20:19.690440Z", "url": "https://files.pythonhosted.org/packages/ce/ce/6a1c4dc3d0f4a098352eee73e4300fcc1ad4ecf876629201310e7bd282fc/aioambient-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "4e75fec2a891c6c5e6b77f349bc6ea61c2a5b00245952030551865ace47575ee", "md5": "573a4ec60048f9c6058f6b8b76c2ba8b", "sha256": "ddd2bbb33bd81d5782a24bf216f3c679e34f6b4813285d6a6f418d5ef4a5f9ba" }, "downloads": -1, "filename": "aioambient-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "573a4ec60048f9c6058f6b8b76c2ba8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7683, "upload_time": "2020-07-29T17:31:02", "upload_time_iso_8601": "2020-07-29T17:31:02.159243Z", "url": "https://files.pythonhosted.org/packages/4e/75/fec2a891c6c5e6b77f349bc6ea61c2a5b00245952030551865ace47575ee/aioambient-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3d7b1add48954d02190c6cb19a7501fc419a25cd48f9e23378ee77f30990fdb0", "md5": "d26ad2c84d8a6353de3ddc9a1b29c084", "sha256": "9c95c4a566a6b418f84c8084e1fd34cd6ce827b07a7b4b4997cc72a26a29e42d" }, "downloads": -1, "filename": "aioambient-1.2.0.tar.gz", "has_sig": false, "md5_digest": "d26ad2c84d8a6353de3ddc9a1b29c084", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8701, "upload_time": "2020-07-29T17:31:03", "upload_time_iso_8601": "2020-07-29T17:31:03.598781Z", "url": "https://files.pythonhosted.org/packages/3d/7b/1add48954d02190c6cb19a7501fc419a25cd48f9e23378ee77f30990fdb0/aioambient-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "blake2b_256": "977b11f99b9dae7dfb8a1cb1f4b98c69f5dcfbd117027d6df7e3a1835f164c6e", "md5": "292e0eaf0dd8ae10d2e33c16b07a4d48", "sha256": "11e3b0449a1e06e7f6e484b0815ae1aa511ab440a138cdf1c22a94c6c1ecdc4d" }, "downloads": -1, "filename": "aioambient-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "292e0eaf0dd8ae10d2e33c16b07a4d48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7684, "upload_time": "2020-08-03T18:04:43", "upload_time_iso_8601": "2020-08-03T18:04:43.917979Z", "url": "https://files.pythonhosted.org/packages/97/7b/11f99b9dae7dfb8a1cb1f4b98c69f5dcfbd117027d6df7e3a1835f164c6e/aioambient-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "83fac2b1eae69640b231e1a88d7036ddf70c09d9f1ca7397b28e4bf4e5aac393", "md5": "1f85450fe56ccc1e8cdfbf91868eede1", "sha256": "5a690720d11205bb1280285e2aac0cf93bb3eb7b579b725414f5b4198c76e54f" }, "downloads": -1, "filename": "aioambient-1.2.1.tar.gz", "has_sig": false, "md5_digest": "1f85450fe56ccc1e8cdfbf91868eede1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8689, "upload_time": "2020-08-03T18:04:44", "upload_time_iso_8601": "2020-08-03T18:04:44.780694Z", "url": "https://files.pythonhosted.org/packages/83/fa/c2b1eae69640b231e1a88d7036ddf70c09d9f1ca7397b28e4bf4e5aac393/aioambient-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "blake2b_256": "566622ff9370050f840df50ddc1c556624ab759383a2c8b93ff2aeba8b0e6656", "md5": "291f5347aa62ea28134f541689531ec5", "sha256": "81bd761802aab46b586e14d5ef0119e1c841cf5aa4a593fa2b6efc2fb9ecbf0b" }, "downloads": -1, "filename": "aioambient-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "291f5347aa62ea28134f541689531ec5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7686, "upload_time": "2020-09-10T19:29:30", "upload_time_iso_8601": "2020-09-10T19:29:30.786786Z", "url": "https://files.pythonhosted.org/packages/56/66/22ff9370050f840df50ddc1c556624ab759383a2c8b93ff2aeba8b0e6656/aioambient-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "904d1de4265b91a43b6d7c115d4c08b99fa7823f7110e845af4a5afab23a3415", "md5": "9cbe029cfa71bc4260acbb1e48ef80a1", "sha256": "3328b806fd6e4a9796bc4c895fb711500b3d5ad3cf948063962fc2725b2cda39" }, "downloads": -1, "filename": "aioambient-1.2.2.tar.gz", "has_sig": false, "md5_digest": "9cbe029cfa71bc4260acbb1e48ef80a1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8701, "upload_time": "2020-09-10T19:29:31", "upload_time_iso_8601": "2020-09-10T19:29:31.691300Z", "url": "https://files.pythonhosted.org/packages/90/4d/1de4265b91a43b6d7c115d4c08b99fa7823f7110e845af4a5afab23a3415/aioambient-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "blake2b_256": "3e080e0eb2db25097038c64d5da4662ae27045149c8380471add13d35d40dbde", "md5": "06aad342f4e232317298d9d325097e93", "sha256": "aaf5bf200b3dd169d3faef2d27ea93f754bf7b26d46e1bfc48c1b5a0a72f92d7" }, "downloads": -1, "filename": "aioambient-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "06aad342f4e232317298d9d325097e93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7706, "upload_time": "2021-01-13T19:14:45", "upload_time_iso_8601": "2021-01-13T19:14:45.685821Z", "url": "https://files.pythonhosted.org/packages/3e/08/0e0eb2db25097038c64d5da4662ae27045149c8380471add13d35d40dbde/aioambient-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "58747644a4b6b3649bd98003b25ea516c0ab3747cbb92b92953f227ef9c0c317", "md5": "134b64bf4f3139f72e6cb765d21b76bf", "sha256": "87bb4314eac4a1dda0dd6b6e30607fa74339921a4dfc4ee77cbc27c6b686d0c6" }, "downloads": -1, "filename": "aioambient-1.2.3.tar.gz", "has_sig": false, "md5_digest": "134b64bf4f3139f72e6cb765d21b76bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8743, "upload_time": "2021-01-13T19:14:46", "upload_time_iso_8601": "2021-01-13T19:14:46.711232Z", "url": "https://files.pythonhosted.org/packages/58/74/7644a4b6b3649bd98003b25ea516c0ab3747cbb92b92953f227ef9c0c317/aioambient-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.4": [ { "comment_text": "", "digests": { "blake2b_256": "29c948df2fe18fb9c947cd02ac546f3d0f78ffa0b65772a85f2d1a4252907b45", "md5": "d45fe33881a2ff88997fe962fea5a180", "sha256": "f615ce880d16f63031f214dd3ff312bebb23b34a450fc278a17307e33ed1da47" }, "downloads": -1, "filename": "aioambient-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d45fe33881a2ff88997fe962fea5a180", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7712, "upload_time": "2021-02-26T21:36:54", "upload_time_iso_8601": "2021-02-26T21:36:54.748948Z", "url": "https://files.pythonhosted.org/packages/29/c9/48df2fe18fb9c947cd02ac546f3d0f78ffa0b65772a85f2d1a4252907b45/aioambient-1.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "2f3875ddd7323c2edabea83f1b7cabe54776e6e80ad519c854be839e7738515d", "md5": "c3c60281dc3d8fe6780a7b1d26a970a8", "sha256": "4db1023ca34e92c6fa3ece312e28e268d05f69b57e50283f3ee315aaabd6c4be" }, "downloads": -1, "filename": "aioambient-1.2.4.tar.gz", "has_sig": false, "md5_digest": "c3c60281dc3d8fe6780a7b1d26a970a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8754, "upload_time": "2021-02-26T21:36:56", "upload_time_iso_8601": "2021-02-26T21:36:56.149061Z", "url": "https://files.pythonhosted.org/packages/2f/38/75ddd7323c2edabea83f1b7cabe54776e6e80ad519c854be839e7738515d/aioambient-1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.5": [ { "comment_text": "", "digests": { "blake2b_256": "cb64980f03618a480bac87d78371ec9cce63b42837ec9ae191545e38d3037e09", "md5": "e20176854e59c50c7f7f6d90a01b1fe4", "sha256": "1ef057538626edbd3036083cf08cea8711afba5bf13dbb43e49e72261f20f1c8" }, "downloads": -1, "filename": "aioambient-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e20176854e59c50c7f7f6d90a01b1fe4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7710, "upload_time": "2021-07-25T16:34:24", "upload_time_iso_8601": "2021-07-25T16:34:24.060831Z", "url": "https://files.pythonhosted.org/packages/cb/64/980f03618a480bac87d78371ec9cce63b42837ec9ae191545e38d3037e09/aioambient-1.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e211609f8eebb0efa01e9b5e45e106b3cefdae748c22a98f0a33c28ac89a4dc2", "md5": "c7b45dec421fca8f0e3c04bba6a83a80", "sha256": "cfedd59c8fa8a2ba7a23ec53fd68d50dab1ca300288dc73300ef6d18e833541c" }, "downloads": -1, "filename": "aioambient-1.2.5.tar.gz", "has_sig": false, "md5_digest": "c7b45dec421fca8f0e3c04bba6a83a80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8951, "upload_time": "2021-07-25T16:34:25", "upload_time_iso_8601": "2021-07-25T16:34:25.219973Z", "url": "https://files.pythonhosted.org/packages/e2/11/609f8eebb0efa01e9b5e45e106b3cefdae748c22a98f0a33c28ac89a4dc2/aioambient-1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.6": [ { "comment_text": "", "digests": { "blake2b_256": "1b64d42daa978e823b37a23b4a2f160ca0a1dcddcb2bfab9041dd42e8e0a6f78", "md5": "77a55ccf291533aa8bb7443e98cb60b2", "sha256": "1fb93c5ef1f21eac750584b853744ef2ee68ff57b5652fc8a8bb3b59d6ff56e6" }, "downloads": -1, "filename": "aioambient-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "77a55ccf291533aa8bb7443e98cb60b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 8090, "upload_time": "2021-08-11T02:35:39", "upload_time_iso_8601": "2021-08-11T02:35:39.169068Z", "url": "https://files.pythonhosted.org/packages/1b/64/d42daa978e823b37a23b4a2f160ca0a1dcddcb2bfab9041dd42e8e0a6f78/aioambient-1.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a5809618c5c7cc03bc3035508168342b019597ae90f157b43f6d206929ea18e9", "md5": "5459479bba23bc52fa9ade53a4b2e11d", "sha256": "d1122b144f9bc0be88e7ff45ff70894daa5885b4d9c5c24c90c129170fd7e691" }, "downloads": -1, "filename": "aioambient-1.2.6.tar.gz", "has_sig": false, "md5_digest": "5459479bba23bc52fa9ade53a4b2e11d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 9349, "upload_time": "2021-08-11T02:35:40", "upload_time_iso_8601": "2021-08-11T02:35:40.555104Z", "url": "https://files.pythonhosted.org/packages/a5/80/9618c5c7cc03bc3035508168342b019597ae90f157b43f6d206929ea18e9/aioambient-1.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "blake2b_256": "de43a594dc43f593d9b5e3be4d9714872f475de98fd3452a8589d1ccb2f4e4aa", "md5": "cee227853c9584dbc99cfa8b3b0f9415", "sha256": "ce3034f88fae8a969b5cca77187415d8eb0e5879904e07b1eca3f0b9d35334f7" }, "downloads": -1, "filename": "aioambient-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cee227853c9584dbc99cfa8b3b0f9415", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7902, "upload_time": "2021-08-30T18:49:27", "upload_time_iso_8601": "2021-08-30T18:49:27.982870Z", "url": "https://files.pythonhosted.org/packages/de/43/a594dc43f593d9b5e3be4d9714872f475de98fd3452a8589d1ccb2f4e4aa/aioambient-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a2af62fc836b4b07c1805dbdbf352c074e25390cc325e491603f247d9d2b82db", "md5": "52d12fa9ae42678949ecf0355a0d76f2", "sha256": "b9682dc22153c4723c11479605eb44aa2d3337fa0fa759f49ac0e34ede9ded3f" }, "downloads": -1, "filename": "aioambient-1.3.0.tar.gz", "has_sig": false, "md5_digest": "52d12fa9ae42678949ecf0355a0d76f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8989, "upload_time": "2021-08-30T18:49:28", "upload_time_iso_8601": "2021-08-30T18:49:28.983081Z", "url": "https://files.pythonhosted.org/packages/a2/af/62fc836b4b07c1805dbdbf352c074e25390cc325e491603f247d9d2b82db/aioambient-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "23ec2022e4be69452ec08b38a7645fcfa1e04793d1a4275e647e5ba08c7f8d96", "md5": "32235a9f3cc7d4db6b07592a4a13be73", "sha256": "64af0659214d70f353ce454d4b35e9827c903190e98853b549b74de81182159d" }, "downloads": -1, "filename": "aioambient-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "32235a9f3cc7d4db6b07592a4a13be73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7745, "upload_time": "2021-10-04T22:04:00", "upload_time_iso_8601": "2021-10-04T22:04:00.727374Z", "url": "https://files.pythonhosted.org/packages/23/ec/2022e4be69452ec08b38a7645fcfa1e04793d1a4275e647e5ba08c7f8d96/aioambient-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5994eb98af5abcf3d0cbba0806dd7fb7dfd5a0cfd56136fc5e125e4dc5720b65", "md5": "b6fc1d6b2fe41c5f28c5e95edbbd6669", "sha256": "9f81a794eeb8281eb2b39b8f292df6a521dfee00a45887b2871486f0237e1003" }, "downloads": -1, "filename": "aioambient-2.0.0.tar.gz", "has_sig": false, "md5_digest": "b6fc1d6b2fe41c5f28c5e95edbbd6669", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 8889, "upload_time": "2021-10-04T22:04:02", "upload_time_iso_8601": "2021-10-04T22:04:02.440674Z", "url": "https://files.pythonhosted.org/packages/59/94/eb98af5abcf3d0cbba0806dd7fb7dfd5a0cfd56136fc5e125e4dc5720b65/aioambient-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2021.10.0": [ { "comment_text": "", "digests": { "blake2b_256": "6d26a22d650ad1ef652579c3d27d6da4bac124b94e809cda14e3b9b076555fdc", "md5": "827677f909cb016a4587572983c4c5c5", "sha256": "b666ae387f1d7fe41d2f8b82113032d2647864594018d76f3f2669e48acfc1fd" }, "downloads": -1, "filename": "aioambient-2021.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "827677f909cb016a4587572983c4c5c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7790, "upload_time": "2021-10-26T19:04:44", "upload_time_iso_8601": "2021-10-26T19:04:44.685989Z", "url": "https://files.pythonhosted.org/packages/6d/26/a22d650ad1ef652579c3d27d6da4bac124b94e809cda14e3b9b076555fdc/aioambient-2021.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "593512d2c0b4cbb47c8dae193e125c9af6bee86202f93bb1728ed31903e597c1", "md5": "710ff596860c46e974e599bd88440fdc", "sha256": "6d2f865fc1fbe15cfa94e4f630731e9791bd8cb064c087a800a1248be408f649" }, "downloads": -1, "filename": "aioambient-2021.10.0.tar.gz", "has_sig": false, "md5_digest": "710ff596860c46e974e599bd88440fdc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 9010, "upload_time": "2021-10-26T19:04:49", "upload_time_iso_8601": "2021-10-26T19:04:49.043677Z", "url": "https://files.pythonhosted.org/packages/59/35/12d2c0b4cbb47c8dae193e125c9af6bee86202f93bb1728ed31903e597c1/aioambient-2021.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2021.10.1": [ { "comment_text": "", "digests": { "blake2b_256": "2192e7f55db7f4cd276438a80c3b52a0a710f6a3833c315a985cd1f0d5f60e60", "md5": "03483465d0225a2e827322b8296670b2", "sha256": "e36e35dd64c9bda165dbbcc1a3126763a62c04e908b879daa6bd1351d91ebe46" }, "downloads": -1, "filename": "aioambient-2021.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "03483465d0225a2e827322b8296670b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7794, "upload_time": "2021-10-29T18:28:13", "upload_time_iso_8601": "2021-10-29T18:28:13.976760Z", "url": "https://files.pythonhosted.org/packages/21/92/e7f55db7f4cd276438a80c3b52a0a710f6a3833c315a985cd1f0d5f60e60/aioambient-2021.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "7b4bdd166a8a9b3a0201c4595d3506c729446e0132005ccbc98c1c46b93b01e5", "md5": "68c6be6b2e9c85f5c6017d6c7fb1bb27", "sha256": "8f82ccb81d5707bc4ac4ee7c67da51225e3963c1e024e31ec2d8dc167df40fa8" }, "downloads": -1, "filename": "aioambient-2021.10.1.tar.gz", "has_sig": false, "md5_digest": "68c6be6b2e9c85f5c6017d6c7fb1bb27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 9027, "upload_time": "2021-10-29T18:28:14", "upload_time_iso_8601": "2021-10-29T18:28:14.963712Z", "url": "https://files.pythonhosted.org/packages/7b/4b/dd166a8a9b3a0201c4595d3506c729446e0132005ccbc98c1c46b93b01e5/aioambient-2021.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2021.11.0": [ { "comment_text": "", "digests": { "blake2b_256": "03ce374030c7a764a64c2eddfc382d8ff85261ad77b3c681ad2c3076eb783d1c", "md5": "8af742be610babe7a36f3fe58a48069d", "sha256": "e6be45f26224b85f800d89ab205c3b449757fc5e0097a554c0dfc41fe1bbcf07" }, "downloads": -1, "filename": "aioambient-2021.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8af742be610babe7a36f3fe58a48069d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 8182, "upload_time": "2021-11-12T23:17:27", "upload_time_iso_8601": "2021-11-12T23:17:27.519099Z", "url": "https://files.pythonhosted.org/packages/03/ce/374030c7a764a64c2eddfc382d8ff85261ad77b3c681ad2c3076eb783d1c/aioambient-2021.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a50d21bb8b7d30e624f96a457bdc4905f35feed6d77d8bae4ef44dd5b22f0774", "md5": "a9b1ed76f9c84f3aff632def7a657e90", "sha256": "74af57aaa0c19cade43aaf558219acb30b1c8d2448810686117ad0b4f1694c6f" }, "downloads": -1, "filename": "aioambient-2021.11.0.tar.gz", "has_sig": false, "md5_digest": "a9b1ed76f9c84f3aff632def7a657e90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 9298, "upload_time": "2021-11-12T23:17:28", "upload_time_iso_8601": "2021-11-12T23:17:28.950677Z", "url": "https://files.pythonhosted.org/packages/a5/0d/21bb8b7d30e624f96a457bdc4905f35feed6d77d8bae4ef44dd5b22f0774/aioambient-2021.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2021.12.0": [ { "comment_text": "", "digests": { "blake2b_256": "acac1420af7fb0a6b5f277d3ac18d0d0ef4f73f6863ad4b297b4f916bb7927d0", "md5": "987db9130f4ab9bf718036cc17b1504b", "sha256": "087b3f61cdc3719bdb867084ee3d0eac17967642402ee2b6c4ce5e5d85c72cfe" }, "downloads": -1, "filename": "aioambient-2021.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "987db9130f4ab9bf718036cc17b1504b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 8180, "upload_time": "2021-12-01T17:26:22", "upload_time_iso_8601": "2021-12-01T17:26:22.632584Z", "url": "https://files.pythonhosted.org/packages/ac/ac/1420af7fb0a6b5f277d3ac18d0d0ef4f73f6863ad4b297b4f916bb7927d0/aioambient-2021.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e027086d6ec36209a1776bbf95ca896a9097f376c276b57101666d6bf3f66ac3", "md5": "475f0850136ba775e0ddd28f0c96cc62", "sha256": "264870895148addd5be160ff6617bd7349e92435d3423d67030e94184ac2037e" }, "downloads": -1, "filename": "aioambient-2021.12.0.tar.gz", "has_sig": false, "md5_digest": "475f0850136ba775e0ddd28f0c96cc62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 9292, "upload_time": "2021-12-01T17:26:23", "upload_time_iso_8601": "2021-12-01T17:26:23.693993Z", "url": "https://files.pythonhosted.org/packages/e0/27/086d6ec36209a1776bbf95ca896a9097f376c276b57101666d6bf3f66ac3/aioambient-2021.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2022.10.0": [ { "comment_text": "", "digests": { "blake2b_256": "f87b83c6df274560f037cf6089bc553aece3134dc8b233475a7d0c3780ac5371", "md5": "49cea2260f8e537184e2ed271303996d", "sha256": "03b614079b155e3da7b43f3737929c2657e0ecf9cfd5d9bdf4d55639f44fb491" }, "downloads": -1, "filename": "aioambient-2022.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49cea2260f8e537184e2ed271303996d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 8777, "upload_time": "2022-10-29T18:46:00", "upload_time_iso_8601": "2022-10-29T18:46:00.629005Z", "url": "https://files.pythonhosted.org/packages/f8/7b/83c6df274560f037cf6089bc553aece3134dc8b233475a7d0c3780ac5371/aioambient-2022.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "cb4cc992b6b364368686b2e1d55b5e924fe754023144cc4b0f9b79895947e3b8", "md5": "bb58e7261d97c819bad366e9118b52b6", "sha256": "b8504a18531ec2be14d67c5ad0a63023843a190d5f65b21c6a3d56a0034f1249" }, "downloads": -1, "filename": "aioambient-2022.10.0.tar.gz", "has_sig": false, "md5_digest": "bb58e7261d97c819bad366e9118b52b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 10462, "upload_time": "2022-10-29T18:46:01", "upload_time_iso_8601": "2022-10-29T18:46:01.783326Z", "url": "https://files.pythonhosted.org/packages/cb/4c/c992b6b364368686b2e1d55b5e924fe754023144cc4b0f9b79895947e3b8/aioambient-2022.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.10.0": [ { "comment_text": "", "digests": { "blake2b_256": "a8fa521eb729ac1f9a3ee1f6f69f42db6f79771570a8c850af622c2deb2d4c5e", "md5": "d463bda812e5c136323ea2b9fb4ffff6", "sha256": "d2492c52e00435b3cc6391c84ba5b4a1266d1207fd9dc76f067816f852daac6e" }, "downloads": -1, "filename": "aioambient-2023.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d463bda812e5c136323ea2b9fb4ffff6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<=3.12", "size": 8999, "upload_time": "2023-10-11T02:37:19", "upload_time_iso_8601": "2023-10-11T02:37:19.459264Z", "url": "https://files.pythonhosted.org/packages/a8/fa/521eb729ac1f9a3ee1f6f69f42db6f79771570a8c850af622c2deb2d4c5e/aioambient-2023.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ef4958e15b2ef836d5ed15407c5fc0137a06138b241eea65601f24ec95e637d4", "md5": "f8f86bc9a4cccb41beb00d641291351f", "sha256": "31d118e1c0359e3341d6dd2ed89c4e137cf0354dc9abcd7a7b8b1412aa3d2f86" }, "downloads": -1, "filename": "aioambient-2023.10.0.tar.gz", "has_sig": false, "md5_digest": "f8f86bc9a4cccb41beb00d641291351f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<=3.12", "size": 10060, "upload_time": "2023-10-11T02:37:21", "upload_time_iso_8601": "2023-10-11T02:37:21.256659Z", "url": "https://files.pythonhosted.org/packages/ef/49/58e15b2ef836d5ed15407c5fc0137a06138b241eea65601f24ec95e637d4/aioambient-2023.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.10.1": [ { "comment_text": "", "digests": { "blake2b_256": "c6eaddd1c12633bc69844cb2212e6a82cef72ce875564165eb17ebd869185e03", "md5": "c7690f55e55b5c07cd77c2a87f5498a5", "sha256": "17c50ca0ec2c499120a013c1b5bc82355f2da3d319e392e1d4fb59d7727bb8c4" }, "downloads": -1, "filename": "aioambient-2023.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c7690f55e55b5c07cd77c2a87f5498a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<=3.12", "size": 9000, "upload_time": "2023-10-11T02:39:31", "upload_time_iso_8601": "2023-10-11T02:39:31.377663Z", "url": "https://files.pythonhosted.org/packages/c6/ea/ddd1c12633bc69844cb2212e6a82cef72ce875564165eb17ebd869185e03/aioambient-2023.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "4aa1175c9e0f0650b0819d5f1eaab8992f3757260888ee1f9cafb5eb98a3a08a", "md5": "5a169192fb6729ac4d893276a391ba91", "sha256": "c8effb89763a4ca0fc35ad200dcb61d052ee60f1f251cd614b26cbcf9da62b37" }, "downloads": -1, "filename": "aioambient-2023.10.1.tar.gz", "has_sig": false, "md5_digest": "5a169192fb6729ac4d893276a391ba91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<=3.12", "size": 10058, "upload_time": "2023-10-11T02:39:33", "upload_time_iso_8601": "2023-10-11T02:39:33.004125Z", "url": "https://files.pythonhosted.org/packages/4a/a1/175c9e0f0650b0819d5f1eaab8992f3757260888ee1f9cafb5eb98a3a08a/aioambient-2023.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.11.0": [ { "comment_text": "", "digests": { "blake2b_256": "6ddb3679bcd13552c2e8975d01f94763f26bb7cb26dc3ccedb010640000b3dd7", "md5": "0f222cc8fb4772b5cb6c7f4072fb9dd0", "sha256": "425a178fd3e08a8b0c9158eeb48366dc57488909d76a95a7f081dbdd3b4ac272" }, "downloads": -1, "filename": "aioambient-2023.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f222cc8fb4772b5cb6c7f4072fb9dd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<=3.12", "size": 11591, "upload_time": "2023-12-01T00:28:06", "upload_time_iso_8601": "2023-12-01T00:28:06.189604Z", "url": "https://files.pythonhosted.org/packages/6d/db/3679bcd13552c2e8975d01f94763f26bb7cb26dc3ccedb010640000b3dd7/aioambient-2023.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "1533647c45de2957cb8cfd168bf4f32ef0d81cd666adb03cdf28b1d271dbb7fc", "md5": "3f70cc4c6df205e3acbbac4bd57c36dd", "sha256": "55129868c8307ac8d2871eab8de1e1b5de4fdce181cde8da786387e25c5852b9" }, "downloads": -1, "filename": "aioambient-2023.11.0.tar.gz", "has_sig": false, "md5_digest": "3f70cc4c6df205e3acbbac4bd57c36dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<=3.12", "size": 11761, "upload_time": "2023-12-01T00:28:12", "upload_time_iso_8601": "2023-12-01T00:28:12.119240Z", "url": "https://files.pythonhosted.org/packages/15/33/647c45de2957cb8cfd168bf4f32ef0d81cd666adb03cdf28b1d271dbb7fc/aioambient-2023.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.12.0": [ { "comment_text": "", "digests": { "blake2b_256": "c1bfe07d7dc377c2876a4b367db31f1848acd183fbdf76a0effc860d13c0ea1c", "md5": "69174dd34a167870794600ceafbd7c3a", "sha256": "698554bd4b1a29763ba315267e80d8aa19683f43468d7c915363cdbc94e6dd2b" }, "downloads": -1, "filename": "aioambient-2023.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "69174dd34a167870794600ceafbd7c3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 11592, "upload_time": "2023-12-18T02:16:31", "upload_time_iso_8601": "2023-12-18T02:16:31.035962Z", "url": "https://files.pythonhosted.org/packages/c1/bf/e07d7dc377c2876a4b367db31f1848acd183fbdf76a0effc860d13c0ea1c/aioambient-2023.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "fcc9463b7c7d2ab1f0df20bea02a93659540ca519d3ab60abc1f8a03d8f32e70", "md5": "4d77d7b42db60495875d5fc26273dbd5", "sha256": "4e731a2c5884c85dca3ae07024fcd719ca7f5f13e850bdc5c1127dcc10ab15ce" }, "downloads": -1, "filename": "aioambient-2023.12.0.tar.gz", "has_sig": false, "md5_digest": "4d77d7b42db60495875d5fc26273dbd5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 11762, "upload_time": "2023-12-18T02:16:32", "upload_time_iso_8601": "2023-12-18T02:16:32.920333Z", "url": "https://files.pythonhosted.org/packages/fc/c9/463b7c7d2ab1f0df20bea02a93659540ca519d3ab60abc1f8a03d8f32e70/aioambient-2023.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.4.0": [ { "comment_text": "", "digests": { "blake2b_256": "fc376eb5727dc4e77556b3c6e8bfeeb9857dcda8d502a517271c0d017b0a685f", "md5": "c0380c80cf46439c7cc20039c5a8e9ab", "sha256": "2a6da494f12404a840c6c85bada28fa8c1412bf28766f95a6f52a53b8730571a" }, "downloads": -1, "filename": "aioambient-2023.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c0380c80cf46439c7cc20039c5a8e9ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 8959, "upload_time": "2023-04-07T02:29:44", "upload_time_iso_8601": "2023-04-07T02:29:44.914855Z", "url": "https://files.pythonhosted.org/packages/fc/37/6eb5727dc4e77556b3c6e8bfeeb9857dcda8d502a517271c0d017b0a685f/aioambient-2023.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "45ce0c80f2bc8114dfcc45ecc699889d52fceca1b705746cf0bcb9af5228cd69", "md5": "7fec1a513f1407e3662fbf8dde333ed6", "sha256": "a1c25c1d5237c1fa741eb78aac3c141f60e05d727cbd8b96a990168f893b0db7" }, "downloads": -1, "filename": "aioambient-2023.4.0.tar.gz", "has_sig": false, "md5_digest": "7fec1a513f1407e3662fbf8dde333ed6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 10012, "upload_time": "2023-04-07T02:29:46", "upload_time_iso_8601": "2023-04-07T02:29:46.582161Z", "url": "https://files.pythonhosted.org/packages/45/ce/0c80f2bc8114dfcc45ecc699889d52fceca1b705746cf0bcb9af5228cd69/aioambient-2023.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2023.8.0": [ { "comment_text": "", "digests": { "blake2b_256": "6af060ab6062babb8ac9d515b7a1e1596995511f0d21d1e394deaedf7ec32e31", "md5": "f0c0db57b1612728d1abc55141b535dd", "sha256": "a31737dc756eb6509145bdc15444316d39e246936f1513f054b0e78a8679c5d6" }, "downloads": -1, "filename": "aioambient-2023.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f0c0db57b1612728d1abc55141b535dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9.0,<4.0.0", "size": 8963, "upload_time": "2023-08-17T14:58:12", "upload_time_iso_8601": "2023-08-17T14:58:12.658292Z", "url": "https://files.pythonhosted.org/packages/6a/f0/60ab6062babb8ac9d515b7a1e1596995511f0d21d1e394deaedf7ec32e31/aioambient-2023.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "8b9b11f2bdd731016d119a4a034806426710958b9f5056c215e48188a2a3ef88", "md5": "eaa9c1641a5699b00a1fca50ae311cc9", "sha256": "41877f29193ae48183939e7fa500813269dec01c36e0c7b4e4b475ff265a52fb" }, "downloads": -1, "filename": "aioambient-2023.8.0.tar.gz", "has_sig": false, "md5_digest": "eaa9c1641a5699b00a1fca50ae311cc9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9.0,<4.0.0", "size": 10060, "upload_time": "2023-08-17T14:58:14", "upload_time_iso_8601": "2023-08-17T14:58:14.329216Z", "url": "https://files.pythonhosted.org/packages/8b/9b/11f2bdd731016d119a4a034806426710958b9f5056c215e48188a2a3ef88/aioambient-2023.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2024.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "f48d1b7e3bd558ff6d592fff832e63d0fd58e4b7f0f397c8157fb301c305df73", "md5": "0867c8fc393b0a3e3c54530da6dc5a8b", "sha256": "ca6bfb4ea4fe9d2fdc3563908d99a92389eda9c742bdac3e11e0f43dfd3f821a" }, "downloads": -1, "filename": "aioambient-2024.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0867c8fc393b0a3e3c54530da6dc5a8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 13839, "upload_time": "2024-01-10T22:36:10", "upload_time_iso_8601": "2024-01-10T22:36:10.139824Z", "url": "https://files.pythonhosted.org/packages/f4/8d/1b7e3bd558ff6d592fff832e63d0fd58e4b7f0f397c8157fb301c305df73/aioambient-2024.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "af9921b5b9437cba939085ea85f8e30e370f762ab52b5fa460d405902d02e217", "md5": "672ba27889d66079aeb94ec96f5b9012", "sha256": "cad62a6e00dd8afdb3126a256010b0c0abdb4433b3534a604e31d92b49b025fa" }, "downloads": -1, "filename": "aioambient-2024.1.0.tar.gz", "has_sig": false, "md5_digest": "672ba27889d66079aeb94ec96f5b9012", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 13603, "upload_time": "2024-01-10T22:36:12", "upload_time_iso_8601": "2024-01-10T22:36:12.004693Z", "url": "https://files.pythonhosted.org/packages/af/99/21b5b9437cba939085ea85f8e30e370f762ab52b5fa460d405902d02e217/aioambient-2024.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "f48d1b7e3bd558ff6d592fff832e63d0fd58e4b7f0f397c8157fb301c305df73", "md5": "0867c8fc393b0a3e3c54530da6dc5a8b", "sha256": "ca6bfb4ea4fe9d2fdc3563908d99a92389eda9c742bdac3e11e0f43dfd3f821a" }, "downloads": -1, "filename": "aioambient-2024.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0867c8fc393b0a3e3c54530da6dc5a8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 13839, "upload_time": "2024-01-10T22:36:10", "upload_time_iso_8601": "2024-01-10T22:36:10.139824Z", "url": "https://files.pythonhosted.org/packages/f4/8d/1b7e3bd558ff6d592fff832e63d0fd58e4b7f0f397c8157fb301c305df73/aioambient-2024.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "af9921b5b9437cba939085ea85f8e30e370f762ab52b5fa460d405902d02e217", "md5": "672ba27889d66079aeb94ec96f5b9012", "sha256": "cad62a6e00dd8afdb3126a256010b0c0abdb4433b3534a604e31d92b49b025fa" }, "downloads": -1, "filename": "aioambient-2024.1.0.tar.gz", "has_sig": false, "md5_digest": "672ba27889d66079aeb94ec96f5b9012", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 13603, "upload_time": "2024-01-10T22:36:12", "upload_time_iso_8601": "2024-01-10T22:36:12.004693Z", "url": "https://files.pythonhosted.org/packages/af/99/21b5b9437cba939085ea85f8e30e370f762ab52b5fa460d405902d02e217/aioambient-2024.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }