Skip to content

A modern cookiecutter template for Python projects that use uv, ruff, wps, and pre-commit

License

Notifications You must be signed in to change notification settings

joeblackwaslike/cookiecutter-uv

 
 

Repository files navigation


Build status Supported Python versions Docs License

This is a modern Cookiecutter template that can be used to initiate a Python project with all the necessary tools for development, testing, and deployment. It supports the following features:


Documentation - Example


Quickstart

On your local machine, navigate to the directory in which you want to create a project directory, and run the following command:

If cookiecutter is already installed

cookiecutter gh:joeblackwaslike/cookiecutter-uv

If you have uv installed but not cookiecutter

uvx cookiecutter gh:joeblackwaslike/cookiecutter-uv

or if you don't have uv installed yet:

pipx install cookiecutter
cookiecutter gh:joeblackwaslike/cookiecutter-uv

Follow the prompts to configure your project. Once completed, a new directory containing your project will be created. Then navigate into your newly created project directory and follow the instructions in the README.md to complete the setup of your project.

Acknowledgements

This project is partially based on Audrey Feldroy's's great cookiecutter-pypackage repository.

Packages

No packages published

Languages

  • Python 74.6%
  • Makefile 21.6%
  • Dockerfile 2.3%
  • Shell 1.5%