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 ( |
pyoxigraph |
0.5 |
latest 0.5.x ( |
Optional extras
Extra |
Purpose |
|---|---|
|
pytest, ruff, ty, coverage |
|
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 |
|
3.13 |
|
Type checking
Public API typing is checked with ty (ty check src tests), not mypy. The package ships py.typed (PEP 561).