Contributing#
Litestar Security uses test-driven development and Conventional Commits. Keep changes focused on an approved contract.
Install uv and a supported Python version, then create the locked
development environment:
make install
Use the focused checks while working:
make test
make coverage
make type-check
make lint
make docs
make docs-linkcheck
make build
Run every local gate before handing off a change:
make check-all
JWT and JWKS performance checks are local-only and separate from the normal test suite:
make performance
The complete contributor guide is in the repository’s CONTRIBUTING.rst
file.