A declarative CLI that runs reproducible tasks inside isolated Python environments
Project description
wox
Wox is a lightweight Python task automation tool designed to simplify development workflows. It allows you to run tasks in isolated Python environments, manage dependencies, and execute commands exactly as you would in your terminal.
With wox, you can:
- Run tests across multiple Python versions effortlessly.
- Automate common tasks like linting, formatting, or documentation generation.
- Execute any shell command or entry point from Python or other languages (Java, C, JavaScript, …) in a controlled environment.
- Keep your workspace clean with
.wox, where virtual environments and logs are automatically managed.
Wox gives you full transparency and control over your automation: no hidden behaviors, no surprises. You declare your tasks in a wox.toml or pyproject.toml file, and wox handles the rest.
Quickstart
Install with pip:
pip install wox
Or use pipx to run wox without Python virtual environments:
pipx install wox
Then, create a task in your wox.toml and run it with:
wox
Check the documentation for detailed guides and examples.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wox-0.0.3.tar.gz.
File metadata
- Download URL: wox-0.0.3.tar.gz
- Upload date:
- Size: 131.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
392732cea88359a508d26f086ef515cf1ff17567c1cb278176e442494ca3d9cf
|
|
| MD5 |
fe705cab84acf34c9c3d8c9e4d6a46f2
|
|
| BLAKE2b-256 |
a55e59fd9d1894672c482e3b8266a89a311b6ec379872120d352b89bc8f5218e
|
File details
Details for the file wox-0.0.3-py3-none-any.whl.
File metadata
- Download URL: wox-0.0.3-py3-none-any.whl
- Upload date:
- Size: 29.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f9d863094db2f2f5dd9946b3e9009fd54b4f5562ddf6d7a403abaa110778cd5
|
|
| MD5 |
47d9599590b343701b887ceb10fe4cd6
|
|
| BLAKE2b-256 |
926997ffc60064d32753855d5a19fdc83a9abf6586a0decf79edcc9aea042430
|