An open API service indexing awesome lists of open source software.

https://github.com/esadek/cookiecutter-uv

Cookiecutter template for uv-managed Python projects
https://github.com/esadek/cookiecutter-uv

cookiecutter python uv

Last synced: 10 months ago
JSON representation

Cookiecutter template for uv-managed Python projects

Awesome Lists containing this project

README

          


cookiecutter-uv logo

# cookiecutter-uv

[Cookiecutter](https://github.com/cookiecutter/cookiecutter) template for [uv](https://docs.astral.sh/uv/)-managed Python projects.

## Features

- Package and project manager: [uv](https://docs.astral.sh/uv/)
- Linter and formatter: [Ruff](https://docs.astral.sh/ruff/)
- Type checker: [mypy](https://mypy.readthedocs.io/en/stable/)
- Testing framework: [pytest](https://docs.pytest.org/en/stable/)
- Continuous integration: [GitHub Actions](https://docs.github.com/en/actions)
- Documentation: [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/)
- Editor configuration: [EditorConfig](https://editorconfig.org/)

## Usage

Prerequisite: Install [uv](https://docs.astral.sh/uv/getting-started/installation/).

Generate a new Python project:

```bash
uvx cookiecutter gh:esadek/cookiecutter-uv
```

## License

cookiecutter-uv is licensed under the [MIT license](LICENSE).