Supported Versions
Python
| Version |
Status |
First Supported |
| 3.13 |
Active |
0.1.0 |
| 3.12 |
Active |
0.1.0 |
| 3.11 |
Active (minimum) |
0.1.0 |
| 3.10 |
Not supported |
— |
| 3.9 |
Not supported |
— |
Rationale: Python 3.11 is the minimum version because it provides
tomllib (standard library TOML parser), exception groups, and
TaskGroup. This matches behave-model's minimum version
requirement.
behave-model
| Version |
Status |
| 0.1.x – 0.x |
Active (runtime dependency) |
Rationale: behave-model is the only runtime dependency. The
version range is pinned to a compatible major version.
Operating Systems
| OS |
Status |
| Linux |
Active (CI tested) |
| macOS |
Active (CI tested) |
| Windows |
Active (CI tested) |
| Tool |
Version |
Purpose |
| Ruff |
>= 0.6 |
Formatter + linter |
| Mypy |
>= 1.10 |
Static type checker |
| Pytest |
>= 8.0 |
Test runner |
| hatchling |
>= 1.21 |
Build backend |
| uv |
latest |
Package manager |
| pre-commit |
>= 3.7 |
Pre-commit hooks |