Skip to content

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 & Lineage

Feedback and contributing

My mission with this is to build the best project starter for python projects that has everything you can want, the ability to customize and/or opt out of most everything, and save you the most time!

I am only one person with very specific preferences. If you have any feedback you can email me at me@joeblack.nyc. If you find any bugs, mistakes, missed opportunities, or would like to contribute new functionality in any way, I would love to hear about it in an issue, feel free to email me the issue to get my attention.

This project is under continuous iterative improvements as I find bugs, and better and more effective ways to do things. But I can only do so much on my own, so please open an issue if you want to help/contribute and we can iterate and discuss how we can make this happen. If you find an outright bug or mistake, just open a PR and describe all the details there.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Languages

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