Development¶
Thanks for your interest in this personal project! Whether you’re here to explore the code, report an issue, or contribute, it’s much appreciated.
This section covers the development workflow, testing strategy, and infrastructure setup for anyone who wants to hack on kstlib.
Note
This project uses strict quality gates: tox for multi-version testing, pre-commit hooks, and a CI/CD pipeline that enforces 95%+ coverage per module.
Git branching, commit conventions, release process.
pytest, tox multi-env, coverage requirements.
Ruff, mypy, pre-commit hooks, tox marker system.
Make targets for common dev tasks.
Benchmarking and optimization guidelines.
Keycloak, LocalStack for local testing.
SOPS setup, key management, best practices.
Day-to-day secrets operations.
System dependencies and installation.