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.3.tar.gz (131.2 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.3-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

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

Hashes for wox-0.0.3.tar.gz
Algorithm Hash digest
SHA256 392732cea88359a508d26f086ef515cf1ff17567c1cb278176e442494ca3d9cf
MD5 fe705cab84acf34c9c3d8c9e4d6a46f2
BLAKE2b-256 a55e59fd9d1894672c482e3b8266a89a311b6ec379872120d352b89bc8f5218e

See more details on using hashes here.

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

Hashes for wox-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6f9d863094db2f2f5dd9946b3e9009fd54b4f5562ddf6d7a403abaa110778cd5
MD5 47d9599590b343701b887ceb10fe4cd6
BLAKE2b-256 926997ffc60064d32753855d5a19fdc83a9abf6586a0decf79edcc9aea042430

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