Metadata-Version: 2.4
Name: procfile-manager
Version: 0.0.3
Summary: A Python module to manage Procfiles, running them in the first place, with as little restrictions as possible.
Home-page: https://github.com/christophevg/py-procfile-manager
Author: Christophe VG
License: MIT
Keywords: procfile
Classifier: Environment :: Console
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Software Development
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
Requires-Dist: python-dotenv
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# Procfile Manager

> A Python module to manage Procfiles, running them in the first place, with as little restrictions as possible

[![Latest Version on PyPI](https://img.shields.io/pypi/v/procfile-manager.svg)](https://pypi.python.org/pypi/procfile-manager/)
[![Supported Implementations](https://img.shields.io/pypi/pyversions/procfile-manager.svg)](https://pypi.python.org/pypi/procfile-manager/)
[![Build Status](https://secure.travis-ci.org/christophevg/py-procfile-manager.svg?branch=master)](http://travis-ci.org/christophevg/py-procfile-manager)
[![Documentation Status](https://readthedocs.org/projects/procfile-manager/badge/?version=latest)](https://procfile-manager.readthedocs.io/en/latest/?badge=latest)
[![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)
[![Built with PyPi Template](https://img.shields.io/badge/PyPi_Template-v0.0.6-blue.svg)](https://github.com/christophevg/pypi-template)

## Rationale

Once 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:

[https://pypi.org/search/?q=procfile](https://pypi.org/search/?q=procfile) returned the following top-5:
 
* procfile 0.1.0
* bureaucrat 0.3.6
* honcho 1.0.1
* heywood 0.3
* strawboss 0.2.0

and 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`).

So there are my _good_ reasons for writing yet another Procfile module ;-)

And 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,...

## Documentation

Visit [Read the Docs](https://procfie-manager.readthedocs.org) for the full documentation, including overviews and walkthroughs.
