Skip to content

kpeez/uv-cookie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cookiecutter-uv

My cookiecutter repo for generating python projects using uv for package management.

Features

  • uv for package management

  • Pre-commit hooks with pre-commit

  • Linting and formatting ruff using the following rules:

    • pycodestyle
    • pyflakes
    • pylint
    • isort
    • flake8-bugbear
    • flake8-simplify
    • flake8-comprehensions
    • ruff
  • Static type checking with mypy

  • Publishing to Pypi

  • Testing with pytest

  • Test coverage with codecov

  • Documentation with MkDocs

  • Containerization with Docker

Usage

Make sure the cookiecutter package is installed:

pip install cookiecutter

Next, install the template directly from this repo:

cookiecutter https://github.com/kpeez/uv-cookie.git

Finally, install the environment and the pre-commit hooks with

make install

Acknowledgements

This was inspired by the cookiecutter-poetry repo by fpgmaas. I made some modifications to fit my personal use. Please check out fpgmaas' cookiecutter-poetry for a more poetry-based comprehensive cookiecutter.

About

Cookiecutter template for python using `uv`

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •