Installation
TauPy is distributed on PyPI and can be installed in seconds. Most users only need Python 3.9+ and pip. No Rust tool-chain is required unless you plan to contribute to the core.
1. Prerequisites
| Requirement | Version | Notes |
|---|---|---|
| Python | 3.9 - 3.12 | CPython or PyPy |
| pip / venv | latest | Recommended: python -m pip install --upgrade pip |
| Node & npm | optional | Only if you want to use the React template |
TIP
On Windows, enable long paths (git config --system core.longpaths true) to avoid rare build problems.
2. Stable release from PyPI
This installs:
taupy- the Python API- Pre-built native launcher binaries for your platform (≈5 MB)
- Command-line tool
taupy
Verify the installation:
3. Install the development version (from GitHub)
If you need unreleased features:
4. Upgrading
TauPy follows semantic versioning. To upgrade to the latest compatible version:
5. Optional components
React/Vite template
To scaffold a project with a React front-end you need Node >= 18 and npm >= 9:
Then:
Building from source (contributors only)
The pre-built launcher is enough for application developers. If you want to hack on the Rust core:
- Install Rust (1.74+) via rustup.
- Ensure a C tool-chain is available (e.g.
build-essentialon Linux, Xcode CLT on macOS,msvcon Windows). - From the repo root run:
The resulting binary will be placed in target/release/launcher/.
Having trouble? Check the FAQ or open an issue on GitHub - we are happy to help!