{ "info": { "author": "Antonin Delpeuch", "author_email": "firstname@lastname.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "multiprocessing\\_generator\n==========================\n\nA library to prefetch items from a Python generator in the background,\nusing a separate process.\n\nInstall (no dependencies):\n\n::\n\n pip install multiprocessing_generator\n\nExample:\n\n::\n\n from multiprocessing_generator import ParallelGenerator\n\n def my_generator():\n while True:\n # ... download something long ...\n yield result\n\n with ParallelGenerator(\n my_generator(),\n max_lookahead=100) as g:\n for elem in g:\n # ... do some heavy processing on that element ...\n \n\nUp to 100 elements ahead of what is consumed will be fetched by the\ngenerator in the background, which is useful when the producer and the\nconsumer do not use the same resources (for instance network vs. CPU).\n\nThe generator handles exceptions and more serious failures\ntransparently.\n\nReleased under the MIT license.\n\nSee also: https://github.com/justheuristic/prefetch\\_generator", "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/wetneb/multiprocessing_generator", "keywords": "multiprocessing generator prefetch", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "multiprocessing-generator", "package_url": "https://pypi.org/project/multiprocessing-generator/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/multiprocessing-generator/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wetneb/multiprocessing_generator" }, "release_url": "https://pypi.org/project/multiprocessing-generator/0.2/", "requires_dist": null, "requires_python": null, "summary": "Prefetch elements from a Python generator in the background, from a separate process", "version": "0.2" }, "last_serial": 2906128, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2c806b8fcdcc6ff4ceb493db1735a9cc", "sha256": "7fdf94216d9efc2b2907ecbb762e9a0c7964a9e610018f4a0530e72325592aee" }, "downloads": -1, "filename": "multiprocessing-generator-0.1.tar.gz", "has_sig": false, "md5_digest": "2c806b8fcdcc6ff4ceb493db1735a9cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4010, "upload_time": "2016-12-05T18:29:41", "url": "https://files.pythonhosted.org/packages/9c/8c/59858762ce7de155fd4ca00dab2db45401bd86840382adf0c5edcc303b22/multiprocessing-generator-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fb8a23410c346f1627c5ed02eb2eb0dd", "sha256": "ec68ae1ad4f79290c540ea370e8dc3aa281eb3a974fddbdfc03ab22828f3b7e8" }, "downloads": -1, "filename": "multiprocessing-generator-0.2.tar.gz", "has_sig": false, "md5_digest": "fb8a23410c346f1627c5ed02eb2eb0dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3944, "upload_time": "2017-05-29T09:44:10", "url": "https://files.pythonhosted.org/packages/fc/4c/efbbb0e7b82ff884222a078f8a631f9b6975c0128225ff1c446e6a323ad8/multiprocessing-generator-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb8a23410c346f1627c5ed02eb2eb0dd", "sha256": "ec68ae1ad4f79290c540ea370e8dc3aa281eb3a974fddbdfc03ab22828f3b7e8" }, "downloads": -1, "filename": "multiprocessing-generator-0.2.tar.gz", "has_sig": false, "md5_digest": "fb8a23410c346f1627c5ed02eb2eb0dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3944, "upload_time": "2017-05-29T09:44:10", "url": "https://files.pythonhosted.org/packages/fc/4c/efbbb0e7b82ff884222a078f8a631f9b6975c0128225ff1c446e6a323ad8/multiprocessing-generator-0.2.tar.gz" } ] }