{ "info": { "author": "Christophe VG", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.7", "Topic :: Software Development" ], "description": "# Procfile Manager\n\n> A Python module to manage Procfiles, running them in the first place, with as little restrictions as possible\n\n[![Latest Version on PyPI](https://img.shields.io/pypi/v/procfile-manager.svg)](https://pypi.python.org/pypi/procfile-manager/)\n[![Supported Implementations](https://img.shields.io/pypi/pyversions/procfile-manager.svg)](https://pypi.python.org/pypi/procfile-manager/)\n[![Build Status](https://secure.travis-ci.org/christophevg/py-procfile-manager.svg?branch=master)](http://travis-ci.org/christophevg/py-procfile-manager)\n[![Documentation Status](https://readthedocs.org/projects/procfile-manager/badge/?version=latest)](https://procfile-manager.readthedocs.io/en/latest/?badge=latest)\n[![Coverage Status](https://coveralls.io/repos/github/christophevg/py-procfile-manager/badge.svg?branch=master)](https://coveralls.io/github/christophevg/py-procfile-manager?branch=master)\n[![Built with PyPi Template](https://img.shields.io/badge/PyPi_Template-v0.0.6-blue.svg)](https://github.com/christophevg/pypi-template)\n\n## Rationale\n\nOnce upon a time, not so long ago, at a desk pretty nearby, I needed a way to read and execute Procfiles. So I embarked on a quest to find a Python module that did just that, since I didn't _want_ to roll my own:\n\n[https://pypi.org/search/?q=procfile](https://pypi.org/search/?q=procfile) returned the following top-5:\n\n* procfile 0.1.0\n* bureaucrat 0.3.6\n* honcho 1.0.1\n* heywood 0.3\n* strawboss 0.2.0\n\nand I tried each one of them. I even proposed to one of the projects to create a rather large PR to expose the functionality in an open way. None were useable in my case, requiring a Python module to access its functionality (not just a command line interfaced script) and allowing the ProcessManager to be started in a thread (so not using any form of `signal`).\n\nSo there are my _good_ reasons for writing yet another Procfile module ;-)\n\nAnd although I couldn't use the mentioned projects as-is, I give most credit for the code in this repository to each one of them, teaching me again a lot about how to go about constructing a Python well-formed module, including testing,...\n\n## Documentation\n\nVisit [Read the Docs](https://procfie-manager.readthedocs.org) for the full documentation, including overviews and walkthroughs.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/christophevg/py-procfile-manager", "keywords": "procfile", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "procfile-manager", "package_url": "https://pypi.org/project/procfile-manager/", "platform": "", "project_url": "https://pypi.org/project/procfile-manager/", "project_urls": { "Homepage": "https://github.com/christophevg/py-procfile-manager" }, "release_url": "https://pypi.org/project/procfile-manager/0.0.3/", "requires_dist": [ "python-dotenv" ], "requires_python": "", "summary": "A Python module to manage Procfiles, running them in the first place, with as little restrictions as possible.", "version": "0.0.3" }, "last_serial": 4945739, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c2cf6f4f21a6a323cfceeb245f484a47", "sha256": "d1f31a8532e6c8fd1be2458a5218870995de05a8709b855abd4921854a6d3577" }, "downloads": -1, "filename": "procfile_manager-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c2cf6f4f21a6a323cfceeb245f484a47", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5231, "upload_time": "2019-03-10T15:49:01", "url": "https://files.pythonhosted.org/packages/ea/ed/3f734dae046b1ebdb11cb4aa622d16a24158ea7e9eb9b3505ab7d7155b87/procfile_manager-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2e260dfdd1d58b0dc5ef5e237db56d6", "sha256": "827e4f4a511d7d063d58660df1a5e0c3427135e1fcb158ba1a27c9c360cc2f10" }, "downloads": -1, "filename": "procfile-manager-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a2e260dfdd1d58b0dc5ef5e237db56d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4354, "upload_time": "2019-03-10T15:49:03", "url": "https://files.pythonhosted.org/packages/b6/0a/7b1fe7ce41610f03debcdc2226bc8920cf8506448afecec4521b6fc89d68/procfile-manager-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "741e033af6c9418db0bf3d7e3e81cfa1", "sha256": "7121d3723bf2d7c2c985672469d70e720cb75218d10a2341da247dc9d3e1c60a" }, "downloads": -1, "filename": "procfile_manager-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "741e033af6c9418db0bf3d7e3e81cfa1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5152, "upload_time": "2019-03-10T19:21:25", "url": "https://files.pythonhosted.org/packages/ae/6c/4a5693f049344a2096c5b3f1716f7e0e46219392ca82e8bc0838774cd81a/procfile_manager-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b621aae7e54b2d238e2040e25bb7c270", "sha256": "a9655c4daf7f90a1cc6cf81d1f19b49c6717161fbfb25ad445e6018d4c0fdd1c" }, "downloads": -1, "filename": "procfile-manager-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b621aae7e54b2d238e2040e25bb7c270", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4254, "upload_time": "2019-03-10T19:21:27", "url": "https://files.pythonhosted.org/packages/3f/38/913aa7b9712a90b5fc879fed15b0d047c2bd5b668a11fc6133fd4cbc1ee8/procfile-manager-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1a4f26d9b6968d2fba43fc75bd78c8c9", "sha256": "8aaacf55906136dd28114a24ec9750f0d0242df4d569c0e84d08c63e5e431c63" }, "downloads": -1, "filename": "procfile_manager-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "1a4f26d9b6968d2fba43fc75bd78c8c9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5169, "upload_time": "2019-03-15T19:38:46", "url": "https://files.pythonhosted.org/packages/e9/67/10f2bb721ea437e8bf94c4cd2337acbaf139904577df643d458a39d063e7/procfile_manager-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "739e94aa6f51b43de153297259105b3f", "sha256": "6b59462ac1af00fff0121ba9bb0ffaa086c3a5aca7d5b7cec83407e4beb5a54a" }, "downloads": -1, "filename": "procfile-manager-0.0.3.tar.gz", "has_sig": false, "md5_digest": "739e94aa6f51b43de153297259105b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4275, "upload_time": "2019-03-15T19:38:48", "url": "https://files.pythonhosted.org/packages/2e/5d/14e15e8ca22a44072af8478e5cc0d2e35dd4cb2f5a5d5d4cd167039b986a/procfile-manager-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a4f26d9b6968d2fba43fc75bd78c8c9", "sha256": "8aaacf55906136dd28114a24ec9750f0d0242df4d569c0e84d08c63e5e431c63" }, "downloads": -1, "filename": "procfile_manager-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "1a4f26d9b6968d2fba43fc75bd78c8c9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5169, "upload_time": "2019-03-15T19:38:46", "url": "https://files.pythonhosted.org/packages/e9/67/10f2bb721ea437e8bf94c4cd2337acbaf139904577df643d458a39d063e7/procfile_manager-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "739e94aa6f51b43de153297259105b3f", "sha256": "6b59462ac1af00fff0121ba9bb0ffaa086c3a5aca7d5b7cec83407e4beb5a54a" }, "downloads": -1, "filename": "procfile-manager-0.0.3.tar.gz", "has_sig": false, "md5_digest": "739e94aa6f51b43de153297259105b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4275, "upload_time": "2019-03-15T19:38:48", "url": "https://files.pythonhosted.org/packages/2e/5d/14e15e8ca22a44072af8478e5cc0d2e35dd4cb2f5a5d5d4cd167039b986a/procfile-manager-0.0.3.tar.gz" } ] }