Skip to main content

Manage python versions with pyenv


Python Boilerplate with uv

1. Initialize runnable boilerplate using uv

  • Clone git initialized project from Github
  • Initialize & early dependencies:
  • Edit pyproject.toml for name, project.scripts:
  • Sample src/boilerplate_package/__init__.py:
  • Add (early) dependencies, install project, run:

2. Integrate test, lint…

  • Add dependencies:
  • Sample tests/test_basic.py:
  • Run:

3. Integrate pre-commit git hook

  • Add dependencies:
  • Sample root/.pre-commit-config.yaml:
  • Run:

4. Integrate Makefile

  • Sample Makefile

5. Integrate docker:

  • Dockerfile:
  • docker-compose-overide.yml (for dev):
  • docker-compose.yml (for prd):
  • Run: