Compatibility matrix

TripleModel is tested against the dependency ranges declared in pyproject.toml and against pinned minimum versions in CI.

Supported versions

Component

Minimum

Maximum (tested)

Python

3.10

3.13

pydantic

2.5

latest 2.x (<3)

pyoxigraph

0.5

latest 0.5.x (<0.6)

Optional extras

Extra

Purpose

dev

pytest, ruff, ty, coverage

docs

Sphinx, myst-parser, theme

CI

The main test job runs on Python 3.10–3.13 with current dependency releases.

The compat job runs the full test suite with 100% coverage:

Python

Pins

3.10

pydantic==2.5.0 and pyoxigraph==0.5.0

3.13

pyoxigraph==0.5.0 only (pydantic from pyproject.toml)

Type checking

Public API typing is checked with ty (ty check src tests), not mypy. The package ships py.typed (PEP 561).