Skip to content
 
 

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:

uvx cookiecutter https://github.com/lukemcguire/cookiecutter-uv.git

or if you don't have uv installed yet:

pip install cookiecutter
cookiecutter https://github.com/lukemcguire/cookiecutter-uv.git

Follow the prompts to configure your project. You'll be asked to select a Python version from your uv-managed installations. The template will verify the version is available.

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.

Python Version Selection

The template will prompt you to select from Python 3.10, 3.11, 3.12, 3.13, or 3.14. If your selected version isn't installed, install it with:

uv python install 3.13  # or your preferred version

Acknowledgements

This project is a fork of Florian Maas' project which is partially based on Audrey Feldroy's's great cookiecutter-pypackage repository.

About

A modern cookiecutter template for Python projects that use uv for dependency management

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages