Skip to content

mikeweltevrede/cookiecutter-uv-plus

 
 

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:

Disclaimer: This was forked from fpgmaas/cookiecutter-uv with the intention of expanding on the template with more specific configurations that I like to apply to my own projects. This does not make sense to merge to the original repository because it would make the template too restrictive. The changes can be found in the main-plus branch.

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/mikeweltevrede/cookiecutter-uv-plus.git

or if you don't have uv installed yet:

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

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.

This project is forked from fpgmaas/cookiecutter-uv with the intention of expanding on the template with more specific configurations that I like to apply to my own projects. This does not make sense to merge to the original repository because it would make the template too restrictive. The changes can be found in the main-plus branch.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 58.6%
  • Makefile 36.5%
  • Dockerfile 2.9%
  • Shell 2.0%