A python 3.8+ template for bootstraping new projects. Following my opinionated best-practice tools.
- poetry
- Manage dependencies and packaging
- pytest
- The de-facto testing framework
- pre-commit
- Run the following on each commit
- black
- Auto-formatter
- ruff
- Auto-linter
- mypy
- Static type-checker
- deptry
- Check for dependency issues
- tox
- Virtual environment manager for testing
- github actions
- Run all tools on every push or PR to main