{ "info": { "author": "Manuel Barkhau", "author_email": "mbarkhau@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "===================\nPlumbum Job Manager\n===================\n\n----------------------------------------------------\nA utility class to run plumbum commands concurrently\n----------------------------------------------------\n\n.. image:: https://secure.travis-ci.org/mbarkhau/pb-job-manager.png\n :target: http://travis-ci.org/mbarkhau/pb-job-manager\n :width: 90\n :height: 20\n\n\nFire and forget Multiple Commands\n=================================\n\n::\n\n\timport plumbum as pb\n\tfrom pb_job_manager import PBJobManager\n\tpbjm = PBJobManager(max_procs=4)\n\tpbjm.add_job(pb.cmd.grep[\"foo\", \"input.txt\"] | pb.cmd.sort > \"foo.txt\")\n\tpbjm.add_job(pb.cmd.grep[\"bar\", \"input.txt\"] | pb.cmd.sort > \"bar.txt\")\n\tpbjm.add_job(pb.cmd.grep[\"baz\", \"input.txt\"] | pb.cmd.sort > \"baz.txt\")\n\tpbjb.run() # run until all jobs are finished\n\n\nCreating Jobs with Callbacks\n============================\n\n::\n\tTODO: Example\n\nJobs with dependencies\n======================\n\n::\n\tTODO: Example\n\n\nResult Iteration\n================\n\n::\n\tTODO: Example", "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/mbarkhau/pb-job-manager/", "keywords": "plumbum,shell,popen,process,subprocess,multiprocess", "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "pb_job_manager", "package_url": "https://pypi.org/project/pb_job_manager/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pb_job_manager/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mbarkhau/pb-job-manager/" }, "release_url": "https://pypi.org/project/pb_job_manager/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "A utility class to run plumbum commands concurrently", "version": "0.2.2" }, "last_serial": 1814522, "releases": { "0.1.1": [ { "comment_text": "built for Linux-3.13.0-48-generic-x86_64-with-glibc2.4", "digests": { "md5": "1eba6e7d74036c909e9f41960eb31867", "sha256": "054da4b059d65b7c45a92ced1e2ffb5a99947b1aa6aff03a6e1051f1706e15e7" }, "downloads": -1, "filename": "pb_job_manager-0.1.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "1eba6e7d74036c909e9f41960eb31867", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 4003, "upload_time": "2015-04-20T12:15:31", "url": "https://files.pythonhosted.org/packages/f6/f4/46591353382d6a611553c4f0e6a88fc7efbfbd214d610e17a335f669246a/pb_job_manager-0.1.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "6e4ec07b6e5aabaae6a49e68bf812e2e", "sha256": "0b1b90e1cdab13bcdf48dabe8874662d651bcf564142397606e9ca22d77f3448" }, "downloads": -1, "filename": "pb_job_manager-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e4ec07b6e5aabaae6a49e68bf812e2e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3871, "upload_time": "2015-04-20T12:17:04", "url": "https://files.pythonhosted.org/packages/19/19/bff8fb68b3f1d3c3da432b0437427f21d129cf342c87ac16f957f617908a/pb_job_manager-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db6d7fd07397aab9a85a2813bbaf2a87", "sha256": "ece86457c77d8d2763b8626def019dabbe38d63f78c593464fa2fddf88b9b43f" }, "downloads": -1, "filename": "pb_job_manager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "db6d7fd07397aab9a85a2813bbaf2a87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2590, "upload_time": "2015-04-20T12:15:28", "url": "https://files.pythonhosted.org/packages/4f/c5/8228cb791d70d4f339be99a1fcb82c6765dcd9d5f399e46a0c81767bf466/pb_job_manager-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8cf79fc0f3fee31f399b26b7177d649c", "sha256": "93fc13633c92833f5ca0ec6f14e5b3a45f9ba47a1df7b22972989243e8a0c62e" }, "downloads": -1, "filename": "pb_job_manager-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cf79fc0f3fee31f399b26b7177d649c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4185, "upload_time": "2015-04-20T17:52:29", "url": "https://files.pythonhosted.org/packages/aa/21/3a6825473d359f21791968117f46a73fc46f2f267cf14b7918f5c0d03c00/pb_job_manager-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94f50cdc27ad9025fcedbc069a34c681", "sha256": "5378b9ff1298d1c75cd066df5eb37b0a4e7dc67b74fe79c316bf32627995f63a" }, "downloads": -1, "filename": "pb_job_manager-0.1.2.tar.gz", "has_sig": false, "md5_digest": "94f50cdc27ad9025fcedbc069a34c681", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2722, "upload_time": "2015-04-20T17:52:26", "url": "https://files.pythonhosted.org/packages/a5/c2/28bdcad2887a79789c735ca393f2feabfe1db2a63eb339ae3f63899f1b5d/pb_job_manager-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3a9ffe0d4ef274d59bb40237266ddfe0", "sha256": "d534228074fcf4722adb8430f9a3e9e5023cbb3cdf779f223c8ef50152f84996" }, "downloads": -1, "filename": "pb_job_manager-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a9ffe0d4ef274d59bb40237266ddfe0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4189, "upload_time": "2015-04-21T08:42:14", "url": "https://files.pythonhosted.org/packages/dc/72/773afef78c742b3a7f3ba8e9b1eada596a67014d9b53ead1aff4f90affa1/pb_job_manager-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "134f893c4ba2afd5b12f186a7853f23e", "sha256": "d31bb47d1b27f6586b27c24bdbce9bdd2b7dd88df3e67fb9c813702f12212db8" }, "downloads": -1, "filename": "pb_job_manager-0.1.3.tar.gz", "has_sig": false, "md5_digest": "134f893c4ba2afd5b12f186a7853f23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2733, "upload_time": "2015-04-21T08:42:10", "url": "https://files.pythonhosted.org/packages/50/9f/482c7222877fa1b97623b4d203c5510cff09dc63971b32ed855c2bda52b5/pb_job_manager-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "41637ec21572efe4616b2fb578ff2922", "sha256": "14c6ca62243983d1ba7441600b22a618c953c6ba9fd26f176a99a248ed246fdd" }, "downloads": -1, "filename": "pb_job_manager-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41637ec21572efe4616b2fb578ff2922", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4228, "upload_time": "2015-05-12T13:27:45", "url": "https://files.pythonhosted.org/packages/8c/d5/ffe12b411ceaeab048c5f5e21b9e419242995925aadc7c9c730fbca8914b/pb_job_manager-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cb9cc4c00e538fcda9e120a889e1ac9", "sha256": "bb4961fdf1e7ac7c91710a7fc3a8c42ab523b4c3753e8f832c603203b1dec776" }, "downloads": -1, "filename": "pb_job_manager-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9cb9cc4c00e538fcda9e120a889e1ac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2773, "upload_time": "2015-05-12T13:27:42", "url": "https://files.pythonhosted.org/packages/90/9d/b9c65f5a2867b885af97a9cef07cc67380658670b56d042deedfd16e1508/pb_job_manager-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0fc822f26eccb2b49953be37b1700e0d", "sha256": "befa3882d094331410d9734f8325b344da8cb80a2df1aee6fc7fc2430b17d282" }, "downloads": -1, "filename": "pb_job_manager-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fc822f26eccb2b49953be37b1700e0d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4490, "upload_time": "2015-06-18T15:47:20", "url": "https://files.pythonhosted.org/packages/2a/c4/3ba632eeeaaf4ad871ce713451bebc34f8b419ddc456f30e5f4261c30247/pb_job_manager-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b857deb708320dcfd0bab2e49f10619", "sha256": "76573ec595c3687c19093241d09df7c639118b3b960bae74d1fb2fa77aa6dee4" }, "downloads": -1, "filename": "pb_job_manager-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4b857deb708320dcfd0bab2e49f10619", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3073, "upload_time": "2015-06-18T15:47:17", "url": "https://files.pythonhosted.org/packages/c5/78/f7007fdb59eb8eba5007fbc99f5ba0f2531b17d9fc12cac33cc6b4ad5269/pb_job_manager-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b6052487ce47c5bd5482b9d9ef0730e9", "sha256": "9e736cf3bd9c9c1069b67767d63381895999ad31b8d341139d57e537c44fca19" }, "downloads": -1, "filename": "pb_job_manager-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6052487ce47c5bd5482b9d9ef0730e9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4466, "upload_time": "2015-06-25T21:33:27", "url": "https://files.pythonhosted.org/packages/53/94/2e369333d5b95e50af8369041a9e2daa4bc4b7453caf461490b44651f4fc/pb_job_manager-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73dcdd4ce5a218b1e48426a0ca4f01a0", "sha256": "a0ed55dbf5aa5dbb34259731206a8c396d5fa743d81d00bea6fd594d86c365d7" }, "downloads": -1, "filename": "pb_job_manager-0.1.6.zip", "has_sig": false, "md5_digest": "73dcdd4ce5a218b1e48426a0ca4f01a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5284, "upload_time": "2015-06-25T21:31:18", "url": "https://files.pythonhosted.org/packages/ee/33/a10f7384fca1835c5b0baa9a3c93752133755529046c9fb8060e0ec96609/pb_job_manager-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ee51f4ec234e7026c77dc1d824260038", "sha256": "ff73d9b3f5a521f649ee9efda06e9d44a64b446e93fa1a2ea2591aeafed60547" }, "downloads": -1, "filename": "pb_job_manager-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee51f4ec234e7026c77dc1d824260038", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5132, "upload_time": "2015-06-25T22:17:46", "url": "https://files.pythonhosted.org/packages/61/6b/342b151ab94fd6a091ec19c57870b0daaca908e5722b0f2c583d90abbe7b/pb_job_manager-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b20bcbcf944158b7754246ae3403cd0", "sha256": "4f2b44678a244b66596b0564c3bb40d31456bf870bf03b36eaaa01419fca23a9" }, "downloads": -1, "filename": "pb_job_manager-0.1.7.zip", "has_sig": false, "md5_digest": "9b20bcbcf944158b7754246ae3403cd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6283, "upload_time": "2015-06-25T22:17:42", "url": "https://files.pythonhosted.org/packages/ff/85/1f154b2ff4e9a06a7cd374b7c1eb3d43d009387d5f79480b1951a8eb4a9a/pb_job_manager-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "f77dfd2cce0df42ab1bdd0d6d42ec588", "sha256": "bb5a0c0bb027a46950bbb45d2436f9dfa29677e5c34dc481c964b3d102544457" }, "downloads": -1, "filename": "pb_job_manager-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f77dfd2cce0df42ab1bdd0d6d42ec588", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5417, "upload_time": "2015-09-16T18:49:35", "url": "https://files.pythonhosted.org/packages/b6/90/2a869738a9b7066b2b32572e6bc322d235613697a5a91c8a6cf75c975079/pb_job_manager-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd253af7d0c535870d39091b02ef5ab2", "sha256": "6752613ebd438415c2b3191748073c19fa211c46c631d620adad057815528689" }, "downloads": -1, "filename": "pb_job_manager-0.1.8.tar.gz", "has_sig": false, "md5_digest": "bd253af7d0c535870d39091b02ef5ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3723, "upload_time": "2015-09-16T18:49:31", "url": "https://files.pythonhosted.org/packages/22/87/7b463747adb8c1e2a01e7c61100a2c449f08ca2ae7ec5ffb45b93e3ca093/pb_job_manager-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "0cdb2ed5057f3ccf27ac6a6055182f59", "sha256": "e6bd7416bfc41489486e392ac7d2defd34ddeb2e44cb8fca5996164025afd081" }, "downloads": -1, "filename": "pb_job_manager-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0cdb2ed5057f3ccf27ac6a6055182f59", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5220, "upload_time": "2015-09-16T20:14:25", "url": "https://files.pythonhosted.org/packages/7f/9f/04b49129df7ebe5b9bcee0932222af11974404c19aff4a7ae89d2a6f46fd/pb_job_manager-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8faa4243c12ea10187f6a501b40c508f", "sha256": "67b86eaf207da717b91127ab0e5604ce88f0af3c6871aa9670f64b49ff066ff0" }, "downloads": -1, "filename": "pb_job_manager-0.1.9.tar.gz", "has_sig": false, "md5_digest": "8faa4243c12ea10187f6a501b40c508f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3693, "upload_time": "2015-09-16T20:14:21", "url": "https://files.pythonhosted.org/packages/f7/97/8a8fcdc0248169e29d4ccfeb4fcb766e87499f89da8971c4df7a5bb5255a/pb_job_manager-0.1.9.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8f4ce14e1c5772acb2efaa7ac322a551", "sha256": "307bc64a5b81139251f1fe9933c89b9e78a73a426054695ac71b8b8c4d53857e" }, "downloads": -1, "filename": "pb_job_manager-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f4ce14e1c5772acb2efaa7ac322a551", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5325, "upload_time": "2015-09-16T21:12:21", "url": "https://files.pythonhosted.org/packages/6f/76/bb2fe43a5689fdf9392bb8593240fff642a829c79251fb8846cce5b70508/pb_job_manager-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87ded4cae2217f2fdaa2cdcb7b596a54", "sha256": "f09b15878a269da3a2d3391da975bf40e3d8e54cc691a514337d8f4b9e4d83f8" }, "downloads": -1, "filename": "pb_job_manager-0.2.1.tar.gz", "has_sig": false, "md5_digest": "87ded4cae2217f2fdaa2cdcb7b596a54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3794, "upload_time": "2015-09-16T21:12:17", "url": "https://files.pythonhosted.org/packages/d2/c4/b62218cc38b27824cfaa151ce9f1fb32fda9a5768123eee5c16884a841f3/pb_job_manager-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "7118d7cd917a0423cfe85a8b8632a1d4", "sha256": "a9236a89a6d991cf07a76de15f6b512faa4789ab22da4f88666ff3b819308abd" }, "downloads": -1, "filename": "pb_job_manager-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7118d7cd917a0423cfe85a8b8632a1d4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5453, "upload_time": "2015-11-13T09:53:00", "url": "https://files.pythonhosted.org/packages/fc/1e/e43748ece1f8574215ed9f1f9c87b06590e703918cf784cf16c17733cd9a/pb_job_manager-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66b160bd459f8bce3cf3daf9b64fc782", "sha256": "82c175a1cbac6bc5a36c244128fe9a2b99fc7ffe23665388e68ac5e28add4050" }, "downloads": -1, "filename": "pb_job_manager-0.2.2.tar.gz", "has_sig": false, "md5_digest": "66b160bd459f8bce3cf3daf9b64fc782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3755, "upload_time": "2015-11-13T09:53:02", "url": "https://files.pythonhosted.org/packages/e8/54/2f3cc366d93f4e7000390fc56a119b83ae2b1229aa6a1e48f813683463f0/pb_job_manager-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7118d7cd917a0423cfe85a8b8632a1d4", "sha256": "a9236a89a6d991cf07a76de15f6b512faa4789ab22da4f88666ff3b819308abd" }, "downloads": -1, "filename": "pb_job_manager-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7118d7cd917a0423cfe85a8b8632a1d4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5453, "upload_time": "2015-11-13T09:53:00", "url": "https://files.pythonhosted.org/packages/fc/1e/e43748ece1f8574215ed9f1f9c87b06590e703918cf784cf16c17733cd9a/pb_job_manager-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66b160bd459f8bce3cf3daf9b64fc782", "sha256": "82c175a1cbac6bc5a36c244128fe9a2b99fc7ffe23665388e68ac5e28add4050" }, "downloads": -1, "filename": "pb_job_manager-0.2.2.tar.gz", "has_sig": false, "md5_digest": "66b160bd459f8bce3cf3daf9b64fc782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3755, "upload_time": "2015-11-13T09:53:02", "url": "https://files.pythonhosted.org/packages/e8/54/2f3cc366d93f4e7000390fc56a119b83ae2b1229aa6a1e48f813683463f0/pb_job_manager-0.2.2.tar.gz" } ] }