Skip to content

Mgancita/cookiecutter-pypackage

Repository files navigation

Cookiecutter PyPackage

Code Quality Checks Docs Publish Code style: black

Cookiecutter template for a Python package. Powered by Poetry, GitHub actions, and MkDocs-Material.

Features

This template has the following features:

  • pytest: Unit and coverage testing
  • flake8 and pylint: Python style checks
  • black: Auto-formatted code
  • mypy: Type checking
  • Poetry: Depedency managemnt and packaging
  • GitHub Actions: Automated CI checks, auto-release to PyPi, and automated version bumping (no more Travis needed)
  • MkDocs-Material: Auto-publish documentation to it's own webpage

Quickstart

Install the latest Cookiecutter if you haven't installed it yet (this requires Cookiecutter 1.4.0 or higher):

$ pip install -U cookiecutter>=1.4.0

Generate a Python package project:

$ cookiecutter https://github.com/mgancita/cookiecutter-pypackage.git

Docs

Further Information about how to use this template could be found in the official documentation

Releases

No releases published

Packages

No packages published

Languages