{ "info": { "author": "Markus Gerstel", "author_email": "scientificsoftware@diamond.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==========\nProcRunner\n==========\n\n\n.. image:: https://img.shields.io/pypi/v/procrunner.svg\n :target: https://pypi.python.org/pypi/procrunner\n :alt: PyPI release\n\n.. image:: https://img.shields.io/conda/vn/conda-forge/procrunner.svg\n :target: https://anaconda.org/conda-forge/procrunner\n :alt: Conda Version\n\n.. image:: https://travis-ci.org/DiamondLightSource/python-procrunner.svg?branch=master\n :target: https://travis-ci.org/DiamondLightSource/python-procrunner\n :alt: Build status\n\n.. image:: https://ci.appveyor.com/api/projects/status/jtq4brwri5q18d0u/branch/master\n :target: https://ci.appveyor.com/project/Anthchirp/python-procrunner\n :alt: Build status\n\n.. image:: https://readthedocs.org/projects/procrunner/badge/?version=latest\n :target: https://procrunner.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/DiamondLightSource/python-procrunner/shield.svg\n :target: https://pyup.io/repos/github/DiamondLightSource/python-procrunner/\n :alt: Updates\n\n.. image:: https://img.shields.io/pypi/pyversions/procrunner.svg\n :target: https://pypi.python.org/pypi/procrunner\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n :alt: Code style: black\n\nVersatile utility function to run external processes\n\n* Free software: BSD license\n* Documentation: https://procrunner.readthedocs.io.\n\n\nFeatures\n--------\n\n* runs an external process and waits for it to finish\n* does not deadlock, no matter the process stdout/stderr output behaviour\n* returns the exit code, stdout, stderr (separately, both as bytestrings),\n and the total process runtime as a dictionary\n* process can run in a custom environment, either as a modification of\n the current environment or in a new environment from scratch\n* stdin can be fed to the process, the returned dictionary contains\n information how much was read by the process\n* stdout and stderr is printed by default, can be disabled\n* stdout and stderr can be passed to any arbitrary function for\n live processing (separately, both as unicode strings)\n* optionally enforces a time limit on the process\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n1.0.2 (2019-05-20)\n------------------\n\n* Stop environment override variables leaking into the process environment\n\n1.0.1 (2019-04-16)\n------------------\n\n* Minor fixes on the return object (implement equality,\n mark as unhashable)\n\n1.0.0 (2019-03-25)\n------------------\n\n* Support file system path objects (PEP-519) in arguments\n* Change the return object to make it similar to\n subprocess.CompletedProcess, introduced with Python 3.5+\n\n0.9.1 (2019-02-22)\n------------------\n\n* Have deprecation warnings point to correct code locations\n\n0.9.0 (2018-12-07)\n------------------\n\n* Trap UnicodeEncodeError when printing output. Offending characters\n are replaced and a warning is logged once. Hints at incorrectly set\n PYTHONIOENCODING.\n\n0.8.1 (2018-12-04)\n------------------\n\n* Fix a few deprecation warnings\n\n0.8.0 (2018-10-09)\n------------------\n\n* Add parameter working_directory to set the working directory\n of the subprocess\n\n0.7.2 (2018-10-05)\n------------------\n\n* Officially support Python 3.7\n\n0.7.1 (2018-09-03)\n------------------\n\n* Accept environment variable overriding with numeric values.\n\n0.7.0 (2018-05-13)\n------------------\n\n* Unicode fixes. Fix crash on invalid UTF-8 input.\n* Clarify that stdout/stderr values are returned as bytestrings.\n* Callbacks receive the data decoded as UTF-8 unicode strings\n with unknown characters replaced by \\ufffd (unicode replacement\n character). Same applies to printing of output.\n* Mark stdin broken on Windows.\n\n0.6.1 (2018-05-02)\n------------------\n\n* Maintenance release to add some tests for executable resolution.\n\n0.6.0 (2018-05-02)\n------------------\n\n* Fix Win32 API executable resolution for commands containing a dot ('.') in\n addition to a file extension (say '.bat').\n\n0.5.1 (2018-04-27)\n------------------\n\n* Fix Win32API dependency installation on Windows.\n\n0.5.0 (2018-04-26)\n------------------\n\n* New keyword 'win32resolve' which only takes effect on Windows and is enabled\n by default. This causes procrunner to call the Win32 API FindExecutable()\n function to try and lookup non-.exe files with the corresponding name. This\n means .bat/.cmd/etc.. files can now be run without explicitly specifying\n their extension. Only supported on Python 2.7 and 3.5+.\n\n0.4.0 (2018-04-23)\n------------------\n\n* Python 2.7 support on Windows. Python3 not yet supported on Windows.\n\n0.3.0 (2018-04-17)\n------------------\n\n* run_process() renamed to run()\n* Python3 compatibility fixes\n\n0.2.0 (2018-03-12)\n------------------\n\n* Procrunner is now Python3 3.3-3.6 compatible.\n\n0.1.0 (2018-03-12)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DiamondLightSource/python-procrunner", "keywords": "procrunner", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "procrunner", "package_url": "https://pypi.org/project/procrunner/", "platform": "", "project_url": "https://pypi.org/project/procrunner/", "project_urls": { "Homepage": "https://github.com/DiamondLightSource/python-procrunner" }, "release_url": "https://pypi.org/project/procrunner/1.0.2/", "requires_dist": [ "six", "pywin32 ; sys_platform == \"win32\" and python_version == \"2.7\"", "pywin32 ; sys_platform == \"win32\" and python_version >= \"3.5\"" ], "requires_python": "", "summary": "Versatile utility function to run external processes", "version": "1.0.2" }, "last_serial": 5291659, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "2d7b961bce1e64ab4f0d55d691557ff9", "sha256": "044547f933a1224b06527ec63c9fb63dae6d337b1954dc07097be5f6ec609944" }, "downloads": -1, "filename": "procrunner-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d7b961bce1e64ab4f0d55d691557ff9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7095, "upload_time": "2018-03-12T15:23:43", "url": "https://files.pythonhosted.org/packages/bb/e6/4d19583f591a273c046fc221ac9cd6b29bd49b44286d51c8c4d3d89f9a67/procrunner-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecc3558fa5b3e158229c26ebcec13699", "sha256": "0d751baa92f42ead50de2420b4fbd670d38dca8c9b412ad26f44ec63bfae9b98" }, "downloads": -1, "filename": "procrunner-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ecc3558fa5b3e158229c26ebcec13699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13085, "upload_time": "2018-03-12T15:23:44", "url": "https://files.pythonhosted.org/packages/0e/cd/99034cce6b7b9eacea94727f22b727a78e083b6770717877698f620f883b/procrunner-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b92fbf0410623b03c9765d98cf4e80f9", "sha256": "8d6c23a52443fbd44f6b6c9dfbb4ad529eefc937fb0a763d047e9e0f89411035" }, "downloads": -1, "filename": "procrunner-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b92fbf0410623b03c9765d98cf4e80f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6187, "upload_time": "2018-04-17T08:15:42", "url": "https://files.pythonhosted.org/packages/e3/f0/7af93957cd133286f07f1ee13b4b67b5ec85cc701ada61f4bba63b6ca73b/procrunner-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "768b577b09d1324a84eb100fddfd18be", "sha256": "77ed2f5945611f38d15bc4222cdeacdd2eba1302715b64e556e42a6a3a7187be" }, "downloads": -1, "filename": "procrunner-0.3.0.tar.gz", "has_sig": false, "md5_digest": "768b577b09d1324a84eb100fddfd18be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14119, "upload_time": "2018-04-17T08:15:44", "url": "https://files.pythonhosted.org/packages/a0/98/9c3c2029db0417549756930d0e053b3a3069ad277f57f8ca3a198bc110f9/procrunner-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "525fc55a422654f1a44df595cf34e58f", "sha256": "58961c9e7cd306daf5b72f02357df16f8d7aac19a0d1fd0c8733cadadd8f7da4" }, "downloads": -1, "filename": "procrunner-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "525fc55a422654f1a44df595cf34e58f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6426, "upload_time": "2018-04-23T08:06:33", "url": "https://files.pythonhosted.org/packages/e5/5c/8872a61fb0e5e2d25133439982fd7b6d5a6e0345cd9329b05f1f1e60ca5d/procrunner-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "974384a0f28329f756b05a9365257cf9", "sha256": "73ee712218e9eaf08d9c32b2c1602922a591d99f0317308c99cdf87fcb93b71b" }, "downloads": -1, "filename": "procrunner-0.4.0.tar.gz", "has_sig": false, "md5_digest": "974384a0f28329f756b05a9365257cf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14414, "upload_time": "2018-04-23T08:06:34", "url": "https://files.pythonhosted.org/packages/60/cc/e5b994459f211ddbd203ab26bdc97f5890b3b3f10e2cd3ccfa2ec1fbd6fd/procrunner-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "eff55fcef00b35a12ee3b7d23ceaf5d2", "sha256": "5bb32763aa1f88c4813523cef2b7ce9ca53ff79ed0cc911198907732d9a41b8e" }, "downloads": -1, "filename": "procrunner-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eff55fcef00b35a12ee3b7d23ceaf5d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6969, "upload_time": "2018-04-26T14:38:45", "url": "https://files.pythonhosted.org/packages/e7/34/8fea0a494276f9fe920df668a4bbc0e5f2153eb06c10d3df06f21cc0e165/procrunner-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94f897e192f95b79b241e21ec3d52352", "sha256": "b01afb837186c94a9d3e3add05b5a0654cff604e030ce0cd469b405441606bc6" }, "downloads": -1, "filename": "procrunner-0.5.0.tar.gz", "has_sig": false, "md5_digest": "94f897e192f95b79b241e21ec3d52352", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14958, "upload_time": "2018-04-26T14:38:45", "url": "https://files.pythonhosted.org/packages/78/1e/09e9d1e5c2666ed9a8bf756a5926481711ea03ea5a3004b149ab59920fae/procrunner-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c6b8ec10280d7bb71840e3665776b3fe", "sha256": "15a2f95bee8bea407037a932c771b536db4f607b1a67754487ed8c09553772ad" }, "downloads": -1, "filename": "procrunner-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6b8ec10280d7bb71840e3665776b3fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7039, "upload_time": "2018-04-27T10:08:12", "url": "https://files.pythonhosted.org/packages/2e/d5/5b019f20314eb00123c547992ebc51c95a3f024ba371900d023f910fdfd8/procrunner-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4046501ca668376de24691930a8f902c", "sha256": "e9ba7bd2540fd8d658d4e99a7b9b20ebaf20258d2ae8bbdf2bb054d3de9d98d5" }, "downloads": -1, "filename": "procrunner-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4046501ca668376de24691930a8f902c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15031, "upload_time": "2018-04-27T10:08:13", "url": "https://files.pythonhosted.org/packages/c2/41/18365de5e79c0275e6f045e9df6f731d547098c9ed5ef32373caf93d2532/procrunner-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "95021ebc4d0f319253e954bec672b9bd", "sha256": "3e8d578ebd85f0a5aff818a1253aba9f2ae9918dbd8e031153ae7d614252a4eb" }, "downloads": -1, "filename": "procrunner-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95021ebc4d0f319253e954bec672b9bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7441, "upload_time": "2018-05-02T09:48:40", "url": "https://files.pythonhosted.org/packages/df/e0/453a873b902d58a9c5c7a7b1268487302c6cce52309289cb9c0b34d243cc/procrunner-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "662d5b5923cc437569adcc90936df96c", "sha256": "f7ab88989bcbd0649f476d9307a9221217691b091bf1bd257823552a1724db9a" }, "downloads": -1, "filename": "procrunner-0.6.0.tar.gz", "has_sig": false, "md5_digest": "662d5b5923cc437569adcc90936df96c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15419, "upload_time": "2018-05-02T09:48:41", "url": "https://files.pythonhosted.org/packages/80/f0/3ada841921b78771b05994468c86952b5760a905a904e7c5fe2c1913fba1/procrunner-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "2e0aeac1196a8f945b66970773ea537e", "sha256": "741c54704e0623e3081d4f09d6c14608614b4b2c0c67f83b893cbc9d55e17023" }, "downloads": -1, "filename": "procrunner-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e0aeac1196a8f945b66970773ea537e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7634, "upload_time": "2018-05-02T11:46:47", "url": "https://files.pythonhosted.org/packages/d2/13/109f789ba230d86d757faa9032f1d4390db2a9a1be79b5ee0fbb41a36fae/procrunner-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5fce22d72eab47ca63a7aad3d05de46", "sha256": "053d657f82b0da0d014d87370e780f105c784a28d651ee8d0c2ebcd1b09cfa7d" }, "downloads": -1, "filename": "procrunner-0.6.1.tar.gz", "has_sig": false, "md5_digest": "b5fce22d72eab47ca63a7aad3d05de46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16750, "upload_time": "2018-05-02T11:46:48", "url": "https://files.pythonhosted.org/packages/7e/37/02ac040b1ac6025a8f8afd9c11317061c600d8768424915ab0ef4c9c045e/procrunner-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "57e7403697550efadf068eefc89a188d", "sha256": "f47f4025e148c54425a2bea94b877f1b710eb6a0ddb0ee446cbc4cb8c2f1eab9" }, "downloads": -1, "filename": "procrunner-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57e7403697550efadf068eefc89a188d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7920, "upload_time": "2018-05-13T21:01:17", "url": "https://files.pythonhosted.org/packages/e4/2f/8b12c69ee985381eb5fb18f4db95a7385b4a841da2c061eb6d89c5fff08d/procrunner-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed07a85bea7aec2f355d3efabeb787ac", "sha256": "b483f405c4cfeacb4676e25e748d6406f2e560723ce260d77aa11d37f999642a" }, "downloads": -1, "filename": "procrunner-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ed07a85bea7aec2f355d3efabeb787ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17368, "upload_time": "2018-05-13T21:01:19", "url": "https://files.pythonhosted.org/packages/3a/9b/075583ad4c729a7320129ef05d3b52e8c59644b48c79304403244cce6035/procrunner-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "6ed5bbdaf9793cc2980f180d69ab60c6", "sha256": "7f3a3e7af089eed0d418c535afb3fd15b333db2b11293a4ad58425b300d6114f" }, "downloads": -1, "filename": "procrunner-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ed5bbdaf9793cc2980f180d69ab60c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8003, "upload_time": "2018-09-03T08:55:12", "url": "https://files.pythonhosted.org/packages/21/53/5311680e5bf6ffc284148ccf63bab2034921f0acd34495cd184f7723d86a/procrunner-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1ab5a449236aa3e90ee4148bfa8c1bd", "sha256": "be38e31fe0f66321cbf2712329e792b3209ccfb766424340f8e702f7ab22b43b" }, "downloads": -1, "filename": "procrunner-0.7.1.tar.gz", "has_sig": false, "md5_digest": "a1ab5a449236aa3e90ee4148bfa8c1bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17525, "upload_time": "2018-09-03T08:55:14", "url": "https://files.pythonhosted.org/packages/64/2f/082f6c707d0d589676b1b2a0c2d84727f6e35e6943582219dd0d78d21894/procrunner-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "413eae70fd8d31d4a2c496d05b0d1ad1", "sha256": "d70215251414bf00a97c1726962e59964f88794b699f6bba0bee210f5bcb0f07" }, "downloads": -1, "filename": "procrunner-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "413eae70fd8d31d4a2c496d05b0d1ad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9300, "upload_time": "2018-10-05T12:53:33", "url": "https://files.pythonhosted.org/packages/de/43/2e96c489c47335c1c22863bac4d1b8641b625b2dfd92acedfcd5ec3652b6/procrunner-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f353536631306f8e2583d20fdf887c38", "sha256": "9b138cd8d81d7eea29236cd3e8c8e5e6a9888a4bae1129619ee89812a4db7c33" }, "downloads": -1, "filename": "procrunner-0.7.2.tar.gz", "has_sig": false, "md5_digest": "f353536631306f8e2583d20fdf887c38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17804, "upload_time": "2018-10-05T12:53:34", "url": "https://files.pythonhosted.org/packages/57/9a/e8338b36978b824d1deafb6a5b3f5bdbd006b1d9aa3952fa9856febb6b79/procrunner-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "10b002d8a87c0ad6afbc6b76abd2045e", "sha256": "a5d0ea2150420ce2e11e9b93587498eef4a187cea41da40f3e54e407b9b809c9" }, "downloads": -1, "filename": "procrunner-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10b002d8a87c0ad6afbc6b76abd2045e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9411, "upload_time": "2018-10-09T10:57:23", "url": "https://files.pythonhosted.org/packages/a1/b5/26495b10ae43e5f08b5a8ddd160f5580818a4e4d549fd8bc49fa16fe4d5c/procrunner-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51ea0dc0b6e1b41f93b735b267cd4232", "sha256": "2c1712fd10a626440ac3925e7458cc39f213f5a551f94dc90894ac34233c04d0" }, "downloads": -1, "filename": "procrunner-0.8.0.tar.gz", "has_sig": false, "md5_digest": "51ea0dc0b6e1b41f93b735b267cd4232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17990, "upload_time": "2018-10-09T10:57:25", "url": "https://files.pythonhosted.org/packages/34/b5/a765593ae349c50ce173e49d9f3fb7b5ba3283ba3685517a4abe24f608a3/procrunner-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "2fe23d61a7a6b378dcb1b0d4416f301c", "sha256": "8836298e775863494dab3cef1a37457e47f5ec9dcef2e5c27b1fedd5ad24b36f" }, "downloads": -1, "filename": "procrunner-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2fe23d61a7a6b378dcb1b0d4416f301c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9683, "upload_time": "2018-12-04T16:42:30", "url": "https://files.pythonhosted.org/packages/67/da/0f2c70fe756885c57ca30f3020a5752bb12b6acae9bdbaad0ab3b62f7897/procrunner-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "326ee7744292554c056c21f5587144c5", "sha256": "6f1114dfbf95b7f28a1aebbc0e5eb090a1dc16cbf7a698eabd56ad5a29bed24b" }, "downloads": -1, "filename": "procrunner-0.8.1.tar.gz", "has_sig": false, "md5_digest": "326ee7744292554c056c21f5587144c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18581, "upload_time": "2018-12-04T16:42:31", "url": "https://files.pythonhosted.org/packages/82/6e/0df0543bedd8d39fe962ad385d62f36115b718aff4011ec6fdff23444d89/procrunner-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "9cf3b8509bd2e63d3bfabd53fa7b36a6", "sha256": "ae3af536da43c3a46ee2d2d35e2021e3644bd31b5826807f27ee7db112384155" }, "downloads": -1, "filename": "procrunner-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cf3b8509bd2e63d3bfabd53fa7b36a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9860, "upload_time": "2018-12-07T10:38:55", "url": "https://files.pythonhosted.org/packages/46/d3/d81aa9883c667bf624b37bf026433cc5fb4a1772e1f902e41a1ce30abfe6/procrunner-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3261f10e99bec1d5800cefec9d87d051", "sha256": "0b1d89de9a1d6b044271a874ce030e92db6dbff13c54fecea3abc547740700ea" }, "downloads": -1, "filename": "procrunner-0.9.0.tar.gz", "has_sig": false, "md5_digest": "3261f10e99bec1d5800cefec9d87d051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18874, "upload_time": "2018-12-07T10:38:57", "url": "https://files.pythonhosted.org/packages/01/aa/b4d3f94840e1739c7537599d186f496c7d7d560a3eb5159efe63ec5366d8/procrunner-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "08eed485eb62447844f94d22ebca9b15", "sha256": "33ff30cabd9b59bee229cc72e933ed2175ad5c4ee90537b04a52b109399fa272" }, "downloads": -1, "filename": "procrunner-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08eed485eb62447844f94d22ebca9b15", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9938, "upload_time": "2019-02-22T15:26:28", "url": "https://files.pythonhosted.org/packages/0f/df/a78fa0788cd3bdacdfe96fe6bdf0b3493ea813fb196ea24ac680e6b65f36/procrunner-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7239a7878711ed7d810a9c6f368803c9", "sha256": "817e09be4dc73a45ac8142cc5dfabd7e66e9b9ae3fdbc0a443fb6449d26bed11" }, "downloads": -1, "filename": "procrunner-0.9.1.tar.gz", "has_sig": false, "md5_digest": "7239a7878711ed7d810a9c6f368803c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19017, "upload_time": "2019-02-22T15:26:29", "url": "https://files.pythonhosted.org/packages/ac/c5/b5d5e20493f8b31f7227838fc900a9087aae195d7bb3f8df87f7b5aaa65e/procrunner-0.9.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f30891979c6026da8919fe3a48c8d7b0", "sha256": "65f20eb6cb89dd56621146a2faf52491210402b8c9db302462ac7c3e733bd126" }, "downloads": -1, "filename": "procrunner-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f30891979c6026da8919fe3a48c8d7b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10491, "upload_time": "2019-03-25T15:29:34", "url": "https://files.pythonhosted.org/packages/9d/2f/4a7da65d2885016873bdd3b388580b4568fafc9efa62714908fe1f6891cd/procrunner-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "865713ffd7cffd720cf9d82f79f8c831", "sha256": "a8e793939a0aa9ab8d237be74ae7b9fd566fbce2f665fe3024cc7dd3145ab3e4" }, "downloads": -1, "filename": "procrunner-1.0.0.tar.gz", "has_sig": false, "md5_digest": "865713ffd7cffd720cf9d82f79f8c831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20397, "upload_time": "2019-03-25T15:29:35", "url": "https://files.pythonhosted.org/packages/46/b8/876bf9f58a9747944dadbecf36bf75b3b6f455a06ce5d1e9f95ae7f07ac2/procrunner-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c44b40dd7bbc65fc3c169315566699df", "sha256": "777f419fd9915b493fd66459a9168b4c0bcb9c033f6694bb5500f7c75d9a8bee" }, "downloads": -1, "filename": "procrunner-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c44b40dd7bbc65fc3c169315566699df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10693, "upload_time": "2019-04-16T12:35:40", "url": "https://files.pythonhosted.org/packages/d4/38/5f71e933fcaae1159dead9628b76fde7a5c65d996bed18bf1a12a5624232/procrunner-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2586c85900851fce20fd6d7bffe944f", "sha256": "1adee083d37af35349accb5ace0a7c609aeea38c81dc0e45cdcf88b8bf0cfcd3" }, "downloads": -1, "filename": "procrunner-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a2586c85900851fce20fd6d7bffe944f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20646, "upload_time": "2019-04-16T12:35:41", "url": "https://files.pythonhosted.org/packages/67/13/de654b87fc9a263e39ebb245b0f8d6698474a85a90b41b4156a02f83e267/procrunner-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b9e992167037b62a80f60645308b1e4f", "sha256": "ee93a132965c0040a4023ea1906164eecbc817897c09c3e0318f885fee02c21a" }, "downloads": -1, "filename": "procrunner-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9e992167037b62a80f60645308b1e4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10723, "upload_time": "2019-05-20T11:05:22", "url": "https://files.pythonhosted.org/packages/66/16/de3bb5b86261d41e7910c38409d90dd36c15e8398e791c6cffb78fcd9801/procrunner-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e7c476d3c2d1cb743ccd2269e994ff9", "sha256": "ab9adcef213b299e77cb7631912d7e8fbfd79d15b4d7f95efd300f26aab41aff" }, "downloads": -1, "filename": "procrunner-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4e7c476d3c2d1cb743ccd2269e994ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20780, "upload_time": "2019-05-20T11:05:23", "url": "https://files.pythonhosted.org/packages/d4/2b/a67b5e1f135c60ca8a25d48a0e06aebdb9cb009af06df16d886e667be040/procrunner-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b9e992167037b62a80f60645308b1e4f", "sha256": "ee93a132965c0040a4023ea1906164eecbc817897c09c3e0318f885fee02c21a" }, "downloads": -1, "filename": "procrunner-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9e992167037b62a80f60645308b1e4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10723, "upload_time": "2019-05-20T11:05:22", "url": "https://files.pythonhosted.org/packages/66/16/de3bb5b86261d41e7910c38409d90dd36c15e8398e791c6cffb78fcd9801/procrunner-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e7c476d3c2d1cb743ccd2269e994ff9", "sha256": "ab9adcef213b299e77cb7631912d7e8fbfd79d15b4d7f95efd300f26aab41aff" }, "downloads": -1, "filename": "procrunner-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4e7c476d3c2d1cb743ccd2269e994ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20780, "upload_time": "2019-05-20T11:05:23", "url": "https://files.pythonhosted.org/packages/d4/2b/a67b5e1f135c60ca8a25d48a0e06aebdb9cb009af06df16d886e667be040/procrunner-1.0.2.tar.gz" } ] }