{ "info": { "author": "Andrew Korzhuev", "author_email": "korzhuev@andrusha.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Parallel tools (named in manner to itertools & functools) is a set of commonly used list traversal functions, which is working in parallel (fault-tolerant) in synchronous or asynchronous manner. \n\nImplementation is based on python `threading` module, so be aware of GIL. \n\nCurrently implemented functions are (both sync & async): \n\n* `filter` - filters the list by predicate you provide; \n* `map` - applies a function to each element of the list. \n\n**Important**: Due to nature of parallel processing the order of results isn't guranteed. Although, function is returns a `list` because the objects you want to process might not be hashable, hence you can't use a `set`.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/andrusha/paralleltools", "keywords": "parallel threading map filter reduce async", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "paralleltools", "package_url": "https://pypi.org/project/paralleltools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/paralleltools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/andrusha/paralleltools" }, "release_url": "https://pypi.org/project/paralleltools/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "A collection of basic list functions which can be run in parallel mode (both sync or async).", "version": "0.0.3" }, "last_serial": 796014, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "aa02c3924807e4d52eb757588001d121", "sha256": "25c5371596c5709a553de6330f58832f95dc512920c1027af5645d301bc0e3f0" }, "downloads": -1, "filename": "paralleltools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "aa02c3924807e4d52eb757588001d121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2964, "upload_time": "2012-04-20T00:24:37", "url": "https://files.pythonhosted.org/packages/21/8b/78904fec44dc8251279ae8b3e897ddcd20868f3b1a2fc3d1006fe0c9df5b/paralleltools-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9c5c31a4dda548a177b7c4f56332a086", "sha256": "61386f8f5c62109f3175e19d5acbe26a129a97f9f3b0f0bd7bb4c3cc89b7cc39" }, "downloads": -1, "filename": "paralleltools-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9c5c31a4dda548a177b7c4f56332a086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5197, "upload_time": "2012-11-05T04:36:20", "url": "https://files.pythonhosted.org/packages/07/ca/a4f0e329ffbd9727d2022a0d0b030698e3ddc693b358db123da587423c1e/paralleltools-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "1cc781dc0197ccb9f5c4ec19929e9a41", "sha256": "bd6be6b715fa865a36560f8bed13c9640e55450723d6fa860890ff778325d021" }, "downloads": -1, "filename": "paralleltools-0.0.3.zip", "has_sig": false, "md5_digest": "1cc781dc0197ccb9f5c4ec19929e9a41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7505, "upload_time": "2012-11-05T04:36:34", "url": "https://files.pythonhosted.org/packages/e7/c8/9e389fa2ff19de67ee1ddae5a5f2db16b6b1b7fa78cb7df20f6c3362e134/paralleltools-0.0.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c5c31a4dda548a177b7c4f56332a086", "sha256": "61386f8f5c62109f3175e19d5acbe26a129a97f9f3b0f0bd7bb4c3cc89b7cc39" }, "downloads": -1, "filename": "paralleltools-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9c5c31a4dda548a177b7c4f56332a086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5197, "upload_time": "2012-11-05T04:36:20", "url": "https://files.pythonhosted.org/packages/07/ca/a4f0e329ffbd9727d2022a0d0b030698e3ddc693b358db123da587423c1e/paralleltools-0.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "1cc781dc0197ccb9f5c4ec19929e9a41", "sha256": "bd6be6b715fa865a36560f8bed13c9640e55450723d6fa860890ff778325d021" }, "downloads": -1, "filename": "paralleltools-0.0.3.zip", "has_sig": false, "md5_digest": "1cc781dc0197ccb9f5c4ec19929e9a41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7505, "upload_time": "2012-11-05T04:36:34", "url": "https://files.pythonhosted.org/packages/e7/c8/9e389fa2ff19de67ee1ddae5a5f2db16b6b1b7fa78cb7df20f6c3362e134/paralleltools-0.0.3.zip" } ] }