{ "info": { "author": "C\u00e9dric Picard", "author_email": "cedric.picard@efrei.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Description\n===========\n\nMultiprocessing from the command-line.\n\nMultiproc allows one to use a pool of workers with bash. It provides a\nreliable way to launch a lot of concurrent processes while keeping the\ncontrol of the number of these processes.\n\nThis program uses python3.\n\nDocumentation\n=============\n\nUsage: multiproc [-h] [-0] [-v] [-p N] [-1] FORMAT\n\nArguments:\n FORMAT The command to be run in each process.\n \"%s\" input string\n \"%n\" number of the process\n \"%%\" litteral \"%\"\n\nOptions:\n -h, --help Print this help and exit.\n -v, --verbose Set verbose output\n -0 Use NUL as delimiter\n This doesn't cover potential command output.\n -p, --process N Number of processes to be used.\n Default is the number of CPU.\n -1, --uniq Equivalent to -p1\n\nExample: download multiple files where urls.txt contains the urls list\n\n $ cat urls.txt | multiproc -p 10 \"wget %s -O file.%n\"\n\nExample\n=======\n\nDownload multiple files where urls.txt contains the urls list with 10 processes:\n\n $ cat urls.txt | multiproc -p 10 \"wget %s -O file.%n\"\n\nWork with files\n\n $ find . -iname \"*.c\" -print0 | multiproc -v -0 \"gcc %n\"\n\n\nInstall\n=======\n\nThe easiest is\n\n pip install multiproc\n\nor, in this directory\n\n python3 setup install\n\n\nDependencies\n============\n\ndocopt https://github.com/docopt/docopt or \"pip install docopt\"\n\nLicense\n=======\n\nThis program is under the GPLv3 License.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see .\n\nContact\n=======\n\nMain developper: C\u00e9dric Picard\nEmail: cedric.picard@efrei.net\nTwitter: @Cym13\nGPG: 383A 76B9 D68D 2BD6 9D2B 4716 E3B9 F4FE 5CED 42CB\n", "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/cym13/multiproc", "keywords": "multiprocessing cli parallel concurrent asynchronous", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "multiproc", "package_url": "https://pypi.org/project/multiproc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/multiproc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cym13/multiproc" }, "release_url": "https://pypi.org/project/multiproc/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Multiprocessing from the command-line", "version": "1.0.1" }, "last_serial": 1123919, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "50ef4817bc4b095415b0d4697d84d4de", "sha256": "b61bbce94331510524fcf0fdafaf1612b922d2670d8f12fd590e79d64ef0f761" }, "downloads": -1, "filename": "multiproc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "50ef4817bc4b095415b0d4697d84d4de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2327, "upload_time": "2014-06-13T13:17:02", "url": "https://files.pythonhosted.org/packages/99/86/919d981181466c3c929455002fb1bd59a7e17dd98688b0cc2a3232804867/multiproc-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d1bf3b0b95677fd0ab2c4bd8d19ce8fa", "sha256": "6c8a33ca3076e5154efd543d5423d0578bfdf0a7349bf0d736e901b0f4768d97" }, "downloads": -1, "filename": "multiproc-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d1bf3b0b95677fd0ab2c4bd8d19ce8fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3260, "upload_time": "2014-06-13T13:19:22", "url": "https://files.pythonhosted.org/packages/cb/95/c623ff6042f5b5eb195dcfd35a3a2325f712a8379921918162075630e924/multiproc-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1bf3b0b95677fd0ab2c4bd8d19ce8fa", "sha256": "6c8a33ca3076e5154efd543d5423d0578bfdf0a7349bf0d736e901b0f4768d97" }, "downloads": -1, "filename": "multiproc-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d1bf3b0b95677fd0ab2c4bd8d19ce8fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3260, "upload_time": "2014-06-13T13:19:22", "url": "https://files.pythonhosted.org/packages/cb/95/c623ff6042f5b5eb195dcfd35a3a2325f712a8379921918162075630e924/multiproc-1.0.1.tar.gz" } ] }