{ "info": { "author": "Jingchao Hu", "author_email": "jingchaohu@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "## History\n\n### 2015.03.12\n\n0.3.10 release\n\n- do not raise asyncio.InvalidStateError\n\n### 2015.03.11\n\n0.3.9 release\n\n- fix a bug will cause yielder stuck\n\n### 2015.03.05\n\n0.3.8 release\n\n- when GeneratorExit cancel all pending tasks\n- yielder related status cleanups\n\n### 2015.03.02\n\n0.3.4-0.3.7 release\n\n- create new event loop if using in a thread\n- fix semaphore order so that loop must exist\n- add test to test this behaviour\n- cleanup _safe_yield_from that are not needed anymore\n- use is_running (how can I not using that!!)\n\n### 2015.02.28\n\n0.3.3 release\n\n- fixed Pool's potential thread unsafe problem\n- fixed Yielder hangs when no items to yield\n- add pool size argument to yielder family\n\n### 2015.02.27\n\n0.3.2 release\n\n- typo fix\n\n0.3.1 release\n\n- add put method for manually yield items\n\n0.3.0 release\n\n- add Yielder and OrderedYielder to replace Bag and OrderedBag\n- fix thread safe problem #2 in Yielder and Group mixed usage\n\n### 2015.02.26\n\n0.2.1 release\n\n- fix thread unsafe problem\n\n### 2015.02.26\n\n0.2.0 release\n\n- add Bag and OrderedBag\n- rename to \"aioutils\"\n\n### 2015.02.25\n\n0.1.2 release\n\n- fix some release problems\n\n0.1.1 release\n\n- basic group and pool implemenation\n\n\n### 2015.02.23\n\nideas, prototypes", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/observerss/aioutils", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "aioutils", "package_url": "https://pypi.org/project/aioutils/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/aioutils/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/observerss/aioutils" }, "release_url": "https://pypi.org/project/aioutils/0.3.10/", "requires_dist": null, "requires_python": null, "summary": "Python3 Asyncio Utils", "version": "0.3.10" }, "last_serial": 1458304, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "db1133e537191d78a7a3535c7c1676b0", "sha256": "90c08fe908cbb6457f682056ea708fd7bc03a6658f7e6e7dc0fa5fe5510e0e6c" }, "downloads": -1, "filename": "aioutils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "db1133e537191d78a7a3535c7c1676b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5434, "upload_time": "2015-02-26T03:55:22", "url": "https://files.pythonhosted.org/packages/1a/c7/86aa6df2f5120cf5cf5d7e7a76f0d793a16b3ef55fd24e45ddd1209d4480/aioutils-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7526bda1eff719e5c2d0f6e0eeb1a215", "sha256": "c95899f2a3f3c2310f806c6d49aee2add43fa62079bb749d065d8f48d5bfd9ea" }, "downloads": -1, "filename": "aioutils-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7526bda1eff719e5c2d0f6e0eeb1a215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5690, "upload_time": "2015-02-26T16:12:20", "url": "https://files.pythonhosted.org/packages/4a/27/353c5bf471586df15de048567a73a8fd86496f611eb18cacc9c1569323e5/aioutils-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8bb19589793596cb7066070580aeaeac", "sha256": "af38fb1dd92c89e16d680962366ae8f39ea3d440cfe48fec6077dd55b0fdcef6" }, "downloads": -1, "filename": "aioutils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8bb19589793596cb7066070580aeaeac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7722, "upload_time": "2015-02-27T06:16:56", "url": "https://files.pythonhosted.org/packages/5f/b4/25e9864de3fa9405416dd5d7f32d8a8b9c2e767d3dbf54608797c7193ca9/aioutils-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "75da1db47555555ab7e7d8cb7fbb14c4", "sha256": "aa2cd1ccbcb9d44eca3aaac8e041a15ab3f218113d856dd7f7678ff6984d1c40" }, "downloads": -1, "filename": "aioutils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "75da1db47555555ab7e7d8cb7fbb14c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7856, "upload_time": "2015-02-27T06:35:07", "url": "https://files.pythonhosted.org/packages/5d/59/698a9d82ffbf4097b2e4af52283e08092e95ffa7fe5a18e09b1eb1ac2a1c/aioutils-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "37a9955d52969318fcc331af90f11174", "sha256": "d759ecd24a7aa67b02afc258455235c4d597ca4ca4041f5713bbb125ab18b5ab" }, "downloads": -1, "filename": "aioutils-0.3.10.tar.gz", "has_sig": false, "md5_digest": "37a9955d52969318fcc331af90f11174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9280, "upload_time": "2015-03-12T06:44:07", "url": "https://files.pythonhosted.org/packages/9c/6f/7e141d1b81f491d4da38f90bef643feb9a83930fb729ac7e46157962aa7f/aioutils-0.3.10.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4f601ad5244f46a98d9dd27991a0b644", "sha256": "f62b4c5a5fda13ef4266d864d4d75891bca34510b1fcc256c166fd5386cfb61c" }, "downloads": -1, "filename": "aioutils-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4f601ad5244f46a98d9dd27991a0b644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7862, "upload_time": "2015-02-27T06:38:25", "url": "https://files.pythonhosted.org/packages/1d/1c/1b024d83d36161fbedcd3dd10b070e89a220f749b6761ab760fe2b753627/aioutils-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "c1e8ef6ddc8ad1bf51253d53f816a348", "sha256": "f81f503421bef3622fc9da4ac500533e59ab1396a17ce12b724361feaa7659a2" }, "downloads": -1, "filename": "aioutils-0.3.3.tar.gz", "has_sig": false, "md5_digest": "c1e8ef6ddc8ad1bf51253d53f816a348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8795, "upload_time": "2015-02-28T03:19:25", "url": "https://files.pythonhosted.org/packages/67/30/58fef27bbfc24b9ddcf1e3910f07a8141082c86e7858184ea055fad40204/aioutils-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "4cf2da5154ad062bbe6f9389b232ceb2", "sha256": "a69495013f61356a398ac423f6963f5ad826ce0e7c09084151d0c4c0636585f7" }, "downloads": -1, "filename": "aioutils-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4cf2da5154ad062bbe6f9389b232ceb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8679, "upload_time": "2015-03-02T06:30:16", "url": "https://files.pythonhosted.org/packages/ff/9d/ebbc409657c3f0445e8a9a8b9c1deb0f3b831e485cce8d753298ae6665ff/aioutils-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "1e82aad0787f7bdecd26617173594672", "sha256": "3626aaf6c13eb27ad8103fb76de9cd4fe428058ba130d81d802ee286efb068b9" }, "downloads": -1, "filename": "aioutils-0.3.5.tar.gz", "has_sig": false, "md5_digest": "1e82aad0787f7bdecd26617173594672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8802, "upload_time": "2015-03-02T07:19:55", "url": "https://files.pythonhosted.org/packages/2f/70/53e27c7ca0987f0599c26820ae3ede055723335d74e83f6efbf822c39fa1/aioutils-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "37c5b9d968ac16795168e76ce3df5a1d", "sha256": "38dc9e564d158d35bc26708d021f60ece2411f6266bdf7ec2fc0167f3012345c" }, "downloads": -1, "filename": "aioutils-0.3.6.tar.gz", "has_sig": false, "md5_digest": "37c5b9d968ac16795168e76ce3df5a1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8752, "upload_time": "2015-03-02T08:13:53", "url": "https://files.pythonhosted.org/packages/46/d5/5b71c7ac63af7d46cb5fc9248d02aafb1e1633724dbba0865f1c211181d7/aioutils-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "970f738d551c74f7b76e8a9489cf6a1b", "sha256": "80ed8f0324115d542456202e2fce363aa082b2657bea7c3ce40f8c0aa75e6bd4" }, "downloads": -1, "filename": "aioutils-0.3.7.tar.gz", "has_sig": false, "md5_digest": "970f738d551c74f7b76e8a9489cf6a1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8776, "upload_time": "2015-03-02T08:20:05", "url": "https://files.pythonhosted.org/packages/b7/2b/8ff04431d7e3aa2b2be791bf081de06074c4b75cd833c66fc53b8ca83528/aioutils-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "d767403c2c3f04060120fbe04952e075", "sha256": "2c4726c8b23281006d984b88f49021b92b46d2cc2c48f4ed737c5a5deaf6d87b" }, "downloads": -1, "filename": "aioutils-0.3.8.tar.gz", "has_sig": false, "md5_digest": "d767403c2c3f04060120fbe04952e075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8972, "upload_time": "2015-03-05T00:11:33", "url": "https://files.pythonhosted.org/packages/40/ee/43e6f7ad7a6c4cd1fd7269ddaf6f637b9e094fdce48b7275a8799475ac8f/aioutils-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "7ca430a022c3217a883f13c377c2c358", "sha256": "91ba162d16a3915ad33e4493ed4868a0da29e893721b92d56023908d4832053d" }, "downloads": -1, "filename": "aioutils-0.3.9.tar.gz", "has_sig": false, "md5_digest": "7ca430a022c3217a883f13c377c2c358", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9233, "upload_time": "2015-03-11T08:22:31", "url": "https://files.pythonhosted.org/packages/c6/94/d335c3c26c567a739d95834b34e3d9a9c05f13d66bfd4e676201f6c301e5/aioutils-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37a9955d52969318fcc331af90f11174", "sha256": "d759ecd24a7aa67b02afc258455235c4d597ca4ca4041f5713bbb125ab18b5ab" }, "downloads": -1, "filename": "aioutils-0.3.10.tar.gz", "has_sig": false, "md5_digest": "37a9955d52969318fcc331af90f11174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9280, "upload_time": "2015-03-12T06:44:07", "url": "https://files.pythonhosted.org/packages/9c/6f/7e141d1b81f491d4da38f90bef643feb9a83930fb729ac7e46157962aa7f/aioutils-0.3.10.tar.gz" } ] }