1
0
Fork 0
Template for modern python projects
  • Shell 78.5%
  • Just 21.5%
2026-05-16 11:24:31 +02:00
tests Initial commit 2025-04-08 16:44:06 +02:00
.env.example Initial commit 2025-04-08 16:44:06 +02:00
.envrc Initial commit 2025-04-08 16:44:06 +02:00
.gitignore Initial commit 2025-04-08 16:44:06 +02:00
init.sh Use python3.14 by default 2026-05-16 11:24:31 +02:00
justfile Initial commit 2025-04-08 16:44:06 +02:00
README.md Fix readme 2025-06-20 12:22:20 +02:00

Python project template

A template for modern python projects using:

  • uv as package and project manager
  • ruff as formatter and linter
  • mypy as static type checker
  • pytest as testing framework
  • just as command runner
  • direnv for loading environmental variables

Usage

  • Create a new repository using this template
  • Set the preferred python version in init.sh (optional)
  • Run init.sh
  • Have fun!