Skip to content

My personal Python project cookiecutter template tailored to my own preferences.

License

Notifications You must be signed in to change notification settings

rozelie/python_cookiecutter

Repository files navigation

Python Cookiecutter

My personal Python project cookiecutter template tailored to my own preferences.

Features

  • Python 3.12
  • uv
  • feature-rich Makefile
  • pyproject.toml based
  • Dockerized
  • Github Action to run CI
  • MIT license
  • Python-specific .gitignore

Usage

pip install cookiecutter
cookiecutter https://github.com/rozelie/python_cookiecutter

Local Testing

make setup
make test

Resources

Todo

  • Add Dockerfile.dev functionality
  • Add logging.ini or similar
  • Use uv in Dockerfile
  • Add optional functionality:
    • SQLAlchemy, Postgres integration
    • docker compose file
    • FastAPI, domain-based
    • Alembic
      • Add target to create a new alembic revision (if using alembic)

About

My personal Python project cookiecutter template tailored to my own preferences.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published