Skip to content

dmcc/cookiecutter-hypermodern-python

 
 

Repository files navigation

cookiecutter-hypermodern-python

CalVer License pre-commit enabled Black codestyle Contributor Covenant pdm-managed Ruff

logo

Cookiecutter template for a Python package based on the Hypermodern Python article series. Original version at here.

About this fork: This is my first venture into Cookiecutter, so tread carefully -- many parts are untested. While incomplete and under-documented, this may be useful for the experienced cookiecutter-er (ahem). This fork aims to integrate some different tooling choices over Hypermodern Python and be reasonably opinionated:

  • pdm instead of Poetry
  • ruff instead of various linters which ruff has since absorbed (This work was primarily done by dbatten5. Thank you!).

Also note that while Hypermodern Python is geared towards Click apps, my original focus is libraries. I also assume vscode integration which is automatically configured for new projects.

Usage

cookiecutter gh:dmcc/cookiecutter-hypermodern-python

Features

(note: may be outdated -- ruff reimplements some of these tools)

The template supports Python 3.10.

About

Hypermodern Python Cookiecutter (pdm+ruff)

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%