dwas is a command line tool to define and run your development workflows
Project description
Development Workflow ASsistant
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?
⚠️ This project is currently in early development. Contributions and issues are very welcome but compatibility may be broken at any point.
Getting Started
A more detailed documentation is available.
Installation
Currently, dwas is not published on Pypi and needs to be installed from the repository. With pip, you can do the following:
# Here PYTHON_VERSION is the version for which you want to install ``dwas``.
# Remember that it needs at least python3.9. In a virtual environment, using
# `python` should be enough.
python${PYTHON_VERSION} -m pip install git+https://github.com/BenjaminSchubert/dwas.git@main
For more information and explanation, please see our docs
Running dwas
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
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
Built Distribution
File details
Details for the file dwas-0.0.1.tar.gz
.
File metadata
- Download URL: dwas-0.0.1.tar.gz
- Upload date:
- Size: 36.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 371e5f3d40b93d484884170e9542fad780c6bad4ea9fa18e6416665d8a3286e6 |
|
MD5 | 319ecf0bdaf394da568abbe4b2d3babc |
|
BLAKE2b-256 | 562b2cbe55d97b7800c07bd516a9b62391065fc262f11d242d8fd1bfab1e9211 |
File details
Details for the file dwas-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: dwas-0.0.1-py3-none-any.whl
- Upload date:
- Size: 48.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 571ec5be702ff8a3542cf5c7bf699df4c2523623cfa51543164ce530650e5547 |
|
MD5 | 6e5b661165f7ee0f9134a3b5ea2ef9ef |
|
BLAKE2b-256 | ac452deb49c808cf6bae43bd28daed39e0d96232c2622bfa5ffbe14a49937695 |