Skip to content

Techcable/cookiecutter-python-minimal

Repository files navigation

Techcable’s minimal python cookiecutter

A minimal {cookiecutter-url}[cookiecutter] template for Python projects using {setuptools}[setuptools]. It closely follows the recomendations in the official {python-packaging-guide}[packaging guide] and {python-packaging-tutorial}[tutorial]. See below [tutorial(See below for more details; also the {pypa-packging-tutorial}[official tutorial]

For a more complex (but powerful) alternative, consider [cookiecutter-hypermodern-python, upon which this is loosely based.

Included Features

TODO (Planned Features)

  • ❏ Linting with Ruff?

  • Already used for isort

  • ❏ Use tox for tests

Here are some related projects & resources.

Official Packaging Guidelines

The Python Packaging Authority (PyPa) is the group that publishes pip, setuptools and manages the [pypi.org] package registry.

They have now pubished an official guide to python packaging: The {packaging-guide-official}[Python Packaging User Guide], which gives best practices.

Key Links
  • Project Summaries — Project summaries, offering alternatie tools & build systems.

Obligatory XKCD: Python Environment

XKCD 1987: Python Environment

1. Actually uses Ruff for speed

About

A minimal cookiecutter template for Python. Uses setuptools, mypy, black, and justfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors