Skip to content

Cookiecutter for Dockerised Python-PDM Development Environment

Notifications You must be signed in to change notification settings

mnako/cookiecutter-docker-python-pdm

Repository files navigation

cookiecutter-docker-python-pdm

CI Status

A template for a Python project with a disposable, Docker-contained development environment.

This cookiecutter gives you a Python 3.10 development environment with nice defaults:

  • Python 3.10 with PDM package manager
  • Pytest tests with a required coverage;
  • Mypy tests
  • Black formatter
  • Dev Docker image
  • Production Docker image
  • CI/CD using Github actions

and depends on Docker and Makefile only.

Quickstart

You can generate a new project by:

pip install cookiecutter 
cookiecutter gh:mnako/cookiecutter-docker-python-pdm