Installation¶
Standard installation¶
Tyro supports Python 3.8 through 3.14 and can be installed via pip:
pip install tyro
Development installation¶
If you’d like to contribute to tyro, here’s how to set up a development environment:
# Clone repository.
git clone git@github.com:brentyi/tyro.git
cd tyro
# Run tests.
uv run --extra dev pytest
# Check types.
uv run --extra dev pyright
# Run linters.
uvx ruff check --fix
uvx ruff format
The uv run command automatically handles creating a virtual environment and installing dependencies.
To run tests that include neural network library integrations (PyTorch, JAX, etc.), use the dev-nn extra:
uv run --extra dev-nn pytest