This project is now managed with uv so everything lives in a
standard pyproject.toml.
# create the environment and install the core package + dev tools
uv sync
# run any command inside the environment
uv run python -c "import mlbase"The repo uses Astral tooling by default:
uv run ty lint— run Ruff checksuv run ty fmt— apply Ruff formattinguv run ty tests— execute the pytest suite
The package only declares its core runtime dependency (numpy) and a single dev group (ty, Ruff,
pytest). Install other frameworks (PyTorch, TensorFlow, etc.) in your virtual environment as needed
with uv add so they stay opt-in.