{ "info": { "author": "Michal Krassowski", "author_email": "krassowski.michal+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Enhanced multiprocessing\n========================\n\nA wrapper around Python's multiprocessing, providing support for tqdm\nprogress bars and shared arguments.\n\nProvides simple, familiar interface with addiitonal superpowers.\n\nInstallation\n~~~~~~~~~~~~\n\n.. code:: bash\n\n pip install enhanced_multiprocessing\n\nExample usage\n~~~~~~~~~~~~~\n\n.. code:: python\n\n from enhanced_multiprocessing import Pool\n\n def add_n(x, n):\n return x + n\n\n # the number of processes will be set to number of cores - 1 by default\n p = Pool()\n\n # will apply add_n to the element list of length three with n=5, showing a nice progress bar along\n result = p.imap(add_n, [1, 2, 3], shared_args=(5, ))\n\n assert list(result) == [6, 7, 8]\n\nHistory\n~~~~~~~\n\nOriginally published at\n`kn-bibs/pathways-analysis `__,\nthen further developed for\n`krassowski/drug-disease-profile-matching `__.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/krassowski/enhanced-multiprocessing", "keywords": "multiprocessing,multiprocess,progress,progressbar,bar,enhanced", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "enhanced-multiprocessing", "package_url": "https://pypi.org/project/enhanced-multiprocessing/", "platform": "", "project_url": "https://pypi.org/project/enhanced-multiprocessing/", "project_urls": { "Homepage": "https://github.com/krassowski/enhanced-multiprocessing" }, "release_url": "https://pypi.org/project/enhanced-multiprocessing/1.0/", "requires_dist": null, "requires_python": "", "summary": "A wrapper around Python's multiprocessing, providing support for tqdm progress bars and shared arguments", "version": "1.0" }, "last_serial": 5519417, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b972eb32832015280c72cdd5b336987d", "sha256": "0a44c38486941f2d4c375d3de60d824f81854192604c3702462212cdf465d0a7" }, "downloads": -1, "filename": "enhanced_multiprocessing-1.0.tar.gz", "has_sig": false, "md5_digest": "b972eb32832015280c72cdd5b336987d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3969, "upload_time": "2019-07-11T18:11:27", "url": "https://files.pythonhosted.org/packages/8a/91/b02bedf6210cdb67553c65e245c720280cefadbb9cf795af50159a7e8e13/enhanced_multiprocessing-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b972eb32832015280c72cdd5b336987d", "sha256": "0a44c38486941f2d4c375d3de60d824f81854192604c3702462212cdf465d0a7" }, "downloads": -1, "filename": "enhanced_multiprocessing-1.0.tar.gz", "has_sig": false, "md5_digest": "b972eb32832015280c72cdd5b336987d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3969, "upload_time": "2019-07-11T18:11:27", "url": "https://files.pythonhosted.org/packages/8a/91/b02bedf6210cdb67553c65e245c720280cefadbb9cf795af50159a7e8e13/enhanced_multiprocessing-1.0.tar.gz" } ] }