Installation

pomata has a single runtime dependency — Polars — and supports Python 3.12 and newer.

pip install pomata
# or
uv add pomata

That is all. Every function is a free-standing pl.Expr factory, so there is nothing else to wire up.

Requirements

Python

≥ 3.12

Polars

≥ 1.40

Operating systems

Linux · macOS · Windows

From source

git clone https://github.com/ilpomo/pomata
cd pomata
uv sync

For contributors

pomata uses uv for Python, dependencies, and the virtual environment. The optional dependency groups are differential (adds TA-Lib for the cross-reference parity tier) and the gate groups (lint / typecheck / test / coverage / docs). The full gate — lint, three gating type checkers plus an advisory fourth, doctests, and 100% branch coverage — runs in one command; see Why you can trust pomata and the contributing guide.