A Python project template repository using:
poetry
for dependencies managementpytest
for unittesting- GitHub Actions and
pre-commit
for CI flake8
withbugbear
andbandit
plugins for static and security analysissafety
for dependencies security scanningblack
for code stylesphinx
for documentationmake
for command shortcuts
TODO How to duplicate repo
In Settings / Branches add Branch Protection for main.
In Settings / Secrets and Variables / Actions / New Secret create new item called
OPENAI_API_KEY
and insert your OpenAI token for AI generated code reviews.
Have Python, pip and poetry:
sudo apt install python3-poetry