{ "info": { "author": "GROOVE X, Inc.", "author_email": "gx-sw@groove-x.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Trio", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "\nAn assortment of utilities for the Trio async/await framework, including:\n\n * await_any, await_all - avoid nursery blocks for simple cases\n * AsyncBool, AsyncValue - value wrappers with the ability to wait for\n a specific value or transition\n * AsyncDictionary - dictionary with waitable get and pop\n * periodic - a periodic loop which accounts for its own execution\n time\n * azip, azip_longest - async zip with parallel iteration\n * UnqueuedRepeatedEvent, MailboxRepeatedEvent - if you really, really\n want to reuse an event\n * and more (... obscure stuff you probably don't need)!\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/groove-x/trio-util", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "trio-util", "package_url": "https://pypi.org/project/trio-util/", "platform": "", "project_url": "https://pypi.org/project/trio-util/", "project_urls": { "Homepage": "https://github.com/groove-x/trio-util" }, "release_url": "https://pypi.org/project/trio-util/0.1.0/", "requires_dist": [ "trio (>=0.11.0)" ], "requires_python": ">=3.7", "summary": "Trio utility library", "version": "0.1.0" }, "last_serial": 5715540, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "96977df0160ddf5c2e76426405c6f661", "sha256": "418868667c47ac74978876ff73615eebdf6cdb13a1d171c03d7268bd3e676726" }, "downloads": -1, "filename": "trio_util-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "96977df0160ddf5c2e76426405c6f661", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11198, "upload_time": "2019-08-22T14:22:58", "url": "https://files.pythonhosted.org/packages/b6/7d/0681bffe58247dbfdc7d42c4f4ef26fe75122d4eccb8e232686e74fbad57/trio_util-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dea8d6cacf6e212614190b5dd46297e", "sha256": "cf1b90961e39084effc9ad224cd14175ddf5f685627b7f329b08ed22ddb559d4" }, "downloads": -1, "filename": "trio_util-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6dea8d6cacf6e212614190b5dd46297e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8290, "upload_time": "2019-08-22T14:24:07", "url": "https://files.pythonhosted.org/packages/bc/ef/39d46ed38caca03ea394331c51ddb44ef632c398c085186559c77a93d4d0/trio_util-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96977df0160ddf5c2e76426405c6f661", "sha256": "418868667c47ac74978876ff73615eebdf6cdb13a1d171c03d7268bd3e676726" }, "downloads": -1, "filename": "trio_util-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "96977df0160ddf5c2e76426405c6f661", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11198, "upload_time": "2019-08-22T14:22:58", "url": "https://files.pythonhosted.org/packages/b6/7d/0681bffe58247dbfdc7d42c4f4ef26fe75122d4eccb8e232686e74fbad57/trio_util-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dea8d6cacf6e212614190b5dd46297e", "sha256": "cf1b90961e39084effc9ad224cd14175ddf5f685627b7f329b08ed22ddb559d4" }, "downloads": -1, "filename": "trio_util-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6dea8d6cacf6e212614190b5dd46297e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8290, "upload_time": "2019-08-22T14:24:07", "url": "https://files.pythonhosted.org/packages/bc/ef/39d46ed38caca03ea394331c51ddb44ef632c398c085186559c77a93d4d0/trio_util-0.1.0.tar.gz" } ] }