Flexible developer workflow automation CLI in Python
dwas
takes inspiration from tox,
nox and Invoke and
aims to delivers a middle ground, the builtin isolation of tox, together with
the scriptability of nox and the extensibility of Invoke, mixed with dependency
management and provided common use cases.
If dwas
does not satisfy your use case, maybe one of those will?
A more detailed documentation is available.
dwas
is published on Pypi and can be
installed from there
# Here PYTHON_VERSION is the version for which you want to install ``dwas``.
# Remember that it needs at least python3.8. In a virtual environment, using
# `python` should be enough.
python${PYTHON_VERSION} -m pip install dwas
# Or, using pipx
pipx install dwas
For more information and explanation, please see our docs
Once installed, you can run dwas
on any project with a dwasfile.py
in
it.
For example, to run all default steps:
dwas
Or, to list all the steps available:
dwas --list
For more information on how to get started, please see our docs