- Removed commands
load,saveandexportto be re-added/ported intogoas well - [documentation] Updated the "Installation", "Development" and "Examples" sections of the README
- [internal] Ported all the code from
pythontogo:- easier installation: no more issues with interpreter version used and potential packages conflict
- easier development setup: no meta usage
- deeper integration with docker
- Added possibility to specify container args for its creation in
.tomlfile - Added support for command aliases to be defined in
.tomlfile
- Added support for version specifiers in
.tomlfile
- Changed the output of
exportcommand to include also version specifier for dependencies
- Added
exportcommand to produce a.tomlfile for the current active environment. - Added possibiliy to create an environment from a
.tomlfile. - Added
Executor.execute_for_containermethod to execute something on a container which is not the currently active one. - Added possibility to bypass path check when executing commands through the
Executorusing thebypass_checkkwarg. - Added function to install dependency on a container which is not the currently active one.
- [documentation] Added explanation on how to create/export from/to a
.tomlfile. - [internal] Added
env_namelabel to each container.
- Modified
commands.dependency.installto accept multiple packages. - Modified
Excutor's methods to returnsubprocess' output. - The environment name has to be passed with
--name. - [documentation] Modified env creation due to signature change
- Removed need of a configuration file.
- Fixed conflict error when a port mapper on the same port is already running.
- Added possibility to specify the python interpreted to use through the
PYDOCKENV_INTERPRETERenvironment variable. - Added
-y/--yesflag touninstallcommand. - [internal] Added some others integration tests.
- Refactored code in order to make it more suitable for being used programmatically as a library.
- Avoided bashism in
pydockenvbinary. - Fixed installation from source tarball.
- Fixed missing network argument when creating port mapper that was supposed to be added in
v0.2.0due to the ad-hoc network.
- Added support to python 3.6.
- Added possibility to specify environments' configuration file location using
PYDOCKENV_CONF_FILE_DIRenv var. - [internal] Added testing with python 3.6.
- [internal] Added some others integraion tests.
- [internal] Cleaned
.travis.yml.
- Fixed removal of key from environments configuration file when an environment is removed.
- Fixed update of environments configuration file that prevents some commands to work.
- Fixed bug in
pydockenvbinary that makes it exit from parent when sourced introduced inv0.2.1.
- Exits with status code
1when called with unsupported shells. - Added printing of environment variables when running
pydockenvifPYDOCKENV_DEBUGis set. - [documentation] Added
Developmentsection inREADME.md. - [internal] Added some integration tests.
- [internal] Added CI on travis.
- Fixed exit code of
pydockenv. - [documentation] Fixed images url in
README.mdby using absolute urls.
- Marked with
*the active environment when listing. - Change
PS1when activating and deactivating environment. - Added an ad-hoc network for each environment.
- [internal] Added
publish-testMakefile target. - [internal] Added publishing of git tag when publishing.
- [documentation] Updated
README.mdby adding some documentation and examples. - [internal] Changed bumpversion to include the release date in
HISTORY.md.
- [internal] Fixed
.bumpversion.cfgby making each version a subsection. - [internal] Fixed description field in
setup.py. - [internal] Added missing
twinedev dependency.
- First version!