Installation

Requirements

  • Python 3.10, 3.11, or 3.12

  • A SQLAlchemy-supported database to target. SQLite needs nothing extra; PostgreSQL support is an optional install.

Install

The recommended install is with pipx, which puts the tdw command on your path in an isolated environment:

pipx install test-data-workbench

Or into an existing environment with pip:

pip install test-data-workbench

Optional extras

PostgreSQL support pulls in the database driver:

pip install "test-data-workbench[postgres]"

For development (running the test suite):

git clone https://github.com/VolanticSystems/test-data-workbench.git
cd test-data-workbench
pip install -e ".[dev]"
pytest

Verify

tdw --version
tdw demo --seed 42

The demo command builds a small SQLite database and runs the full analyze- and-deploy flow against it, which confirms the install end to end.