Tool for working with Docker containers
Project description
wundertool-py
==============
Tool for working with `Docker <https://www.docker.com/>`_ containers.
Mission statement:
1. Provide a simplified and unified tool for all the members of the team.
2. Provide additional functionality to existing tools.
3. Include everything from developing to packaging and deploying code in one tool.
3. Allow the project team to easily define the whole stack of software required for the project that is used everywhere from local development to production.
Requirements:
- docker
- python 3 or later
Installation
------------
You can always install the tool from PyPI with::
pip install wundertool
*Note: OS X doesn't have python 3 or pip installed by default. You should install them with `brew` first and then install `wundertool`*::
brew install python3
pip3 install wundertool
Upgrade
-------
Upgrade to the latest version with::
pip install wundertool --upgrade
or on OS X with python 3::
pip3 install wundertool --upgrade
Usage
-----
Currently available commands are mostly equivalent of those of docker-compose. See this for list of available commands::
wundertool commands
Development
-----------
Requirements:
- python 3.4 or later
You can clone this module locally and install it in development mode in an virtual environment like this::
git clone https://github.com/wunderkraut/wundertool-py.git
cd wundertool-py
git submodule init
git submodule update
pyvenv .
source bin/activate
pip install -e ".[dev]"
You always need to activate the wundertool-py virtual environment when opening a new terminal for development::
source <DIR>/wundertool-py/bin/activate
Submodule upstream changes can be updated with::
git submodule update --remote
Distribution packages to PyPI can be created with::
python setup.py sdist
python setup.py bdist_wheel
Distribution packages can be uploaded to PyPI with::
twine upload dist/wundertool-[version].tar.gz
twine upload dist/wundertool-[version]-py3-none-any.whl
==============
Tool for working with `Docker <https://www.docker.com/>`_ containers.
Mission statement:
1. Provide a simplified and unified tool for all the members of the team.
2. Provide additional functionality to existing tools.
3. Include everything from developing to packaging and deploying code in one tool.
3. Allow the project team to easily define the whole stack of software required for the project that is used everywhere from local development to production.
Requirements:
- docker
- python 3 or later
Installation
------------
You can always install the tool from PyPI with::
pip install wundertool
*Note: OS X doesn't have python 3 or pip installed by default. You should install them with `brew` first and then install `wundertool`*::
brew install python3
pip3 install wundertool
Upgrade
-------
Upgrade to the latest version with::
pip install wundertool --upgrade
or on OS X with python 3::
pip3 install wundertool --upgrade
Usage
-----
Currently available commands are mostly equivalent of those of docker-compose. See this for list of available commands::
wundertool commands
Development
-----------
Requirements:
- python 3.4 or later
You can clone this module locally and install it in development mode in an virtual environment like this::
git clone https://github.com/wunderkraut/wundertool-py.git
cd wundertool-py
git submodule init
git submodule update
pyvenv .
source bin/activate
pip install -e ".[dev]"
You always need to activate the wundertool-py virtual environment when opening a new terminal for development::
source <DIR>/wundertool-py/bin/activate
Submodule upstream changes can be updated with::
git submodule update --remote
Distribution packages to PyPI can be created with::
python setup.py sdist
python setup.py bdist_wheel
Distribution packages can be uploaded to PyPI with::
twine upload dist/wundertool-[version].tar.gz
twine upload dist/wundertool-[version]-py3-none-any.whl
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wundertool-0.2.0.tar.gz
(7.4 kB
view details)
Built Distribution
File details
Details for the file wundertool-0.2.0.tar.gz
.
File metadata
- Download URL: wundertool-0.2.0.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec5a448acb336a4785d0474769d82a8021e9899690a18331131dcc41eb055af6 |
|
MD5 | 0cea9886fdff60b097fcdedee2dd3ef4 |
|
BLAKE2b-256 | 83ec6471a54df382708d8bcb0bd6e6b992f08a260c89633bc766a1516036980f |
File details
Details for the file wundertool-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: wundertool-0.2.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54387c7c96cbbd07516ef14579ecefa1d3c07cb5d2f95e99ac77acd22ca40600 |
|
MD5 | 0c615d3f968784dc60a14a9ac6b44dbd |
|
BLAKE2b-256 | 1fe8fe4e4d5d5caf113d35aa1762c5239c078e2f3c747ba0d0a5c2fc0d42e25e |