python-project-wizard

A tool for creating skeleton python project, built with popular develop tools and conform to best practice.

pythontemplateboilerplateboilerplate-templatescaffoldpoetrycookiecutterflake8starter-kitcodecovtoxcookiecutter-template

Preview

python-project-wizard preview

Overview

Python Project Wizard is a command-line tool that generates skeleton Python projects with built-in testing, code quality checks, documentation and continuous integration setup. It uses Pytest, Black, Flake8 and GitHub Actions to enforce best practices and includes optional command-line interface support via Python Fire and automated documentation hosting on Git Pages.

Features

poetry-dependency-managementpytest-testingcode-coveragetox-testing-matrixblack-formattingisort-import-sortingflake8-lintingflake8-docstringspre-commit-hooksmkdocs-documentationmkdocstrings-api-docspython-fire-cligithub-actions-ci-cdgithub-pages-hostingmulti-version-docscodecov-integrationautomatic-pypi-publishing

Feature Flags

notificationsapiDocsformsValidationtestingcidocumentationcodeQualitycli

Recommended Use Cases

python-package-developmentlibrary-creationopen-source-projectspython-cli-tools

Frontend

None

Backend

python

Auth Providers

None

Deployment Targets

pypitestpypigithub-pages

Payment Providers

None

Quick Facts

โญ Stars
131
๐Ÿด Forks
110
๐Ÿงพ License
bsd-2-clause
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2023-09-09T10:23:43.000Z

Stack

Language
python
Testing
pytest, tox
CI
github-actions

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Open source tool distributed via PyPI
Get Started with this Boilerplate