Skip to content

DamZiobro/python-app-cookiecutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python App Cookiecutter

Template of Python app based on cookiecutter by Damian Ziobro

It includes:

  • poetry-based dependency and virtual machines management
  • pytest-based unit tests with code coverage report and HTML-based test report
  • static code analysis (linting) (ruff with it's 30+ plugins, mypy)
  • CI/CD including linting and unit tests checks (integrated with GitHub Actions according to Git Flow rules)
  • Makefile with most useful preconfigured development and CI/CD commands
  • mkdocs-based automatically generated documentation (use make docs or make docs-run)
  • pre-commit-based code checks during git commit
  • poetry-based - publishing to PyPi

Getting started

Create Python project based on this template using cookiecutter:

cookiecutter https://github.com/DamZiobro/python-app-cookiecutter

usage