Mgancita / cookiecutter-pypackage

Cookiecutter to create a Python package. Powered by Poetry, GitHub actions, and MkDocs-Material.

Home Page:https://mgancita.github.io/cookiecutter-pypackage/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Cookiecutter to create a Python package. Powered by Poetry, GitHub actions, and MkDocs-Material.

https://mgancita.github.io/cookiecutter-pypackage/

License:MIT License


Languages

Language:Python 100.0%