Changelog

0.6 (12/02/2013)

  • Rewrote tests with pytest.
  • Vastly extended Python API.
  • Added Sphinx based docs: http://envdir.readthedocs.org/
  • Fixed killing child process when capturing keyboard interrupt.

0.5 (09/22/2013)

  • Added check if the the provided path is a directory and throw an error if not. This adds compatibility to the daemontools’ envdir.
  • Make sure to convert Nulls (\0) to newlines as done so in daemontools’ envdir.

0.4.1 (08/21/2013)

  • Fixed envdir.read() to actually work with already existing environment variables. Extended docs to test Python use.

0.4 (08/09/2013)

  • Added envshell command which launches a subshell using the environment as defined in the given envdir. Example:

    $ envshell ~/mysite/envs/prod/
    Launching envshell for /home/jezdez/mysite/envs/prod. Type 'exit' or 'Ctrl+D' to return.
    $ python manage.py runserver
    ..

0.3 (07/30/2013)

  • Catch KeyboardInterrupt exceptions to not show a traceback from envdir but the repsonse from the called command.
  • Allow multiline environment variables. Thanks to Horst Gutmann for the suggestion. This is a departure from daemontools’ standard which only allows the first line of the environment variable file.

0.2.1 (07/11/2013)

  • Fixed python -m envdir
  • Extended README to better describe the purpose

0.2 (07/10/2013)

  • Added ability to use envdir from Python.

0.1 (07/10/2013)

  • Initial release.

Table Of Contents

Previous topic

Python API

This Page