Installation

PyPI (End Users)

Install via pip:

pip install thema

Verify:

pip show thema

Development Setup (uv)

For editable installs, testing, or building docs:

# Install uv (macOS/Linux)
curl -LsSf https://astral.sh/uv/install.sh | sh
# or: brew install uv

git clone https://github.com/Krv-Analytics/thema.git
cd thema

# Install with development dependencies
uv sync --extra dev --extra docs

Run Tests

uv run pytest -q

Build Documentation

uv run sphinx-build -b html docs/source docs/_build/html

Python Support

Requires Python 3.10, 3.11, or 3.12.