Skip to content

rmbpablo/python-application-template

Repository files navigation

Python Application Template

📦 A modern template for Python applications with Docker, Makefile, pre-commit, and automatic versioning. Designed to provide a clean and production-ready starting point for new projects.


✨ Features

  • 📂 Organized structure (src/, tests/, requirements/)
  • 🐳 Docker with multi-stage builds (dev + prod)
  • 🛠️ Makefile with common commands (build, up, down, test, lint, etc.)
  • ⚡ Dependency management with uv
  • 📌 Automatic versioning with setuptools_scm
  • ✅ Integrated pre-commit hooks (linting, formatting, checks)
  • 🧪 Ready-to-use pytest test structure
  • 🧰 Local development with virtualenv or containerized workflows
  • 🚀 CI/CD ready (GitHub Actions)

About

Template for Python projects with Docker, Makefile, pre-commit, automatic versioning via setuptools_scm, and support for both development and production environments.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors