python-project-wizard
A tool for creating skeleton python project, built with popular develop tools and conform to best practice.
pythontemplateboilerplateboilerplate-templatescaffoldpoetrycookiecutterflake8starter-kitcodecovtoxcookiecutter-template
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
GitHub
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