Skip to main content

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

Project details


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)

Uploaded Source

Built Distribution

wundertool-0.2.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

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

Hashes for wundertool-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ec5a448acb336a4785d0474769d82a8021e9899690a18331131dcc41eb055af6
MD5 0cea9886fdff60b097fcdedee2dd3ef4
BLAKE2b-256 83ec6471a54df382708d8bcb0bd6e6b992f08a260c89633bc766a1516036980f

See more details on using hashes here.

File details

Details for the file wundertool-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wundertool-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54387c7c96cbbd07516ef14579ecefa1d3c07cb5d2f95e99ac77acd22ca40600
MD5 0c615d3f968784dc60a14a9ac6b44dbd
BLAKE2b-256 1fe8fe4e4d5d5caf113d35aa1762c5239c078e2f3c747ba0d0a5c2fc0d42e25e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page