- Removed commands
load
,save
andexport
to be re-added/ported intogo
as well - [documentation] Updated the "Installation", "Development" and "Examples" sections of the README
- [internal] Ported all the code from
python
togo
:- 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
.toml
file - Added support for command aliases to be defined in
.toml
file
- Added support for version specifiers in
.toml
file
- Changed the output of
export
command to include also version specifier for dependencies
- Added
export
command to produce a.toml
file for the current active environment. - Added possibiliy to create an environment from a
.toml
file. - Added
Executor.execute_for_container
method to execute something on a container which is not the currently active one. - Added possibility to bypass path check when executing commands through the
Executor
using thebypass_check
kwarg. - 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
.toml
file. - [internal] Added
env_name
label to each container.
- Modified
commands.dependency.install
to 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_INTERPRETER
environment variable. - Added
-y/--yes
flag touninstall
command. - [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
pydockenv
binary. - Fixed installation from source tarball.
- Fixed missing network argument when creating port mapper that was supposed to be added in
v0.2.0
due to the ad-hoc network.
- Added support to python 3.6.
- Added possibility to specify environments' configuration file location using
PYDOCKENV_CONF_FILE_DIR
env 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
pydockenv
binary that makes it exit from parent when sourced introduced inv0.2.1
.
- Exits with status code
1
when called with unsupported shells. - Added printing of environment variables when running
pydockenv
ifPYDOCKENV_DEBUG
is set. - [documentation] Added
Development
section inREADME.md
. - [internal] Added some integration tests.
- [internal] Added CI on travis.
- Fixed exit code of
pydockenv
. - [documentation] Fixed images url in
README.md
by using absolute urls.
- Marked with
*
the active environment when listing. - Change
PS1
when activating and deactivating environment. - Added an ad-hoc network for each environment.
- [internal] Added
publish-test
Makefile target. - [internal] Added publishing of git tag when publishing.
- [documentation] Updated
README.md
by adding some documentation and examples. - [internal] Changed bumpversion to include the release date in
HISTORY.md
.
- [internal] Fixed
.bumpversion.cfg
by making each version a subsection. - [internal] Fixed description field in
setup.py
. - [internal] Added missing
twine
dev dependency.
- First version!