{"repo":"boromir674/cookiecutter-python-package","free":true,"listed":false,"github":"https://github.com/boromir674/cookiecutter-python-package","clone":"git clone https://github.com/boromir674/cookiecutter-python-package.git","description":":globe_with_meridians: Scaffold modern Python Package Project, from a configurable Template, delivering public releases to PyPI and Dockerhub and having a CI/CD Pipeline, which supports DevOps processes with best practices.","language":"Python","stars":13,"topics":["automation","cli","generator","poetry","testing","ci","cookiecutter","docker","gitops","image"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Python Package Generator Create Python Projects swiftly, and enjoy streamlined \"DevOps\" using a powerful CI/CD Pipeline. Documentation available at https://python-package-generator.readthedocs.io/. [//]: # (TODO add a pre-recorded video embed to demo what this does!) What's included? - Generator of Python Project (see Quickstart), with CLI for Linux , MacOS , and Windows - Option to Generate Python Package designed as module , module+cli , or pytest-plugin ! - Scaffold over 24 files , from Template, to have a ready-to-develop Project equipped with: - Fully-featured CI/CD Pipeline , running on Github Actions, defined in .github/ - Continuous Delivery to PyPI (i.e. pypi.org, test.pypi.org) and Dockerhub - Continuous Integration , with Test Suite running pytest, located in the tests dir - Continuous Documentation , building with mkdocs or sphinx , and hosting on readthedocs , located in the docs dir - Static Type Checking , using mypy - Lint Check and Apply commands, using the fast Ruff linter, along with standard isort, and black - Build Command , using the build python package What to expect? You can be up and running with a new Python Package, and run workflows on Github Actions, such as: 1. CI Pipeline , running on Github Actions, defined in .github/ - Job Matrix , spanning different platform s and python version s: - Platforms: ubuntu-latest , macos-latest - Python Interpreters: 3.8 , 3.9 , 3.10 , 3.11 , 3.12 - Parallel Job execution, generated from the matrix , that runs t","default_branch":null,"files":null,"tree":[],"storefront":"/r/boromir674","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/boromir674/cookiecutter-python-package/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}