Development¶
This project uses Poetry, Ruff, Pyright, Pytest, and MkDocs.
Setup¶
The dev group contains test, linting, type-checking, and pre-commit tools.
The docs group contains MkDocs and mkdocstrings dependencies used to build the
documentation locally.
Tests and checks¶
Coverage is configured in pyproject.toml and currently requires 100% coverage
for src/wepositive_di.
Documentation¶
Build the docs with:
Serve them locally with:
The documentation source lives in docs/; mkdocs.yml controls navigation,
theme settings, and mkdocstrings API reference generation.
Versioning¶
Before release changes are pushed, bump the package version: