Skip to content

๐Ÿช ๐Ÿ Cookiecutter template for new Python projects

License

Notifications You must be signed in to change notification settings

smkent/cookie-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Cookiecutter template for new Python projects

PyPI PyPI - Python Version Build codecov GitHub stars

cookie-python

A template for new Python projects, with:

Poetry installation

Via pipx:

pip install pipx
pipx install poetry
pipx inject poetry poetry-dynamic-versioning poetry-pre-commit-plugin

Via pip:

pip install poetry
poetry self add poetry-dynamic-versioning poetry-pre-commit-plugin

New project creation

With cruft via script

poetry install
poetry run new-cookie <path>  # or poetry run cruft create

With cookiecutter directly

pip install cookiecutter
cookiecutter https://github.com/smkent/cookie-python

Development tasks

  • Setup: poetry install
  • Run static checks: poetry run poe lint or poetry run pre-commit run --all-files
  • Run static checks and tests: poetry run poe test
  • Update test expected output files from test results: poetry run poe updatetests