Skip to main content

A declarative CLI that runs reproducible tasks inside isolated Python environments

Project description

wox

pipeline status coverage report

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wox-0.0.4.tar.gz (133.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wox-0.0.4-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file wox-0.0.4.tar.gz.

File metadata

  • Download URL: wox-0.0.4.tar.gz
  • Upload date:
  • Size: 133.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for wox-0.0.4.tar.gz
Algorithm Hash digest
SHA256 a7da3b19977b9a7657cc6fc9c166b83cec2211e59cb960bae39eb9feb8f07b2c
MD5 8a2888c2b1e95fe1fa22af0e76a785e0
BLAKE2b-256 4d968ccceb5c8cdc9453d9819834b48e6c1a09a68bdbdeeb9ab36d4b7be5eb31

See more details on using hashes here.

File details

Details for the file wox-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: wox-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for wox-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d68bba5904cb0f548158c7a07083fc315ec6c1ac7ee8b56a40426d3e8f4f3176
MD5 c69e7f6d5abdca0895417f247814ec4f
BLAKE2b-256 fd4cacfbd7419dcc756c5d4cf745bb9628d654bc99a9658b7328f1c25a877c48

See more details on using hashes here.

Supported by

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