Installation
factrix requires Python 3.12+. The core module depends only on polars and numpy.
With pip¶
With uv (recommended)¶
Version pinning¶
factrix is pre-1.0 (v0.x.x) and the public API may break on MINOR bumps; pin a specific version in long-running projects.
Replace X.Y.Z with the latest release tag.
Local development¶
git clone https://github.com/awwesomeman/factrix.git
cd factrix
uv sync # core dependencies
uv sync --extra dev # add pytest, commitizen, mkdocs
Optional extras¶
| Extra | Adds |
|---|---|
dev |
pytest, commitizen, mkdocs (toolchain) |
charts |
plotly |
all |
feature extras (charts, …); does not include dev |
For the full toolchain, combine them: