{"repo":"sanders41/python-project-generator","free":true,"listed":false,"github":"https://github.com/sanders41/python-project-generator","clone":"git clone https://github.com/sanders41/python-project-generator.git","description":"Generates a Python project structure for starting new projects","language":"Rust","stars":29,"topics":["python","template","rust","maturin","pyo3","python-project-starter","python-project-template","project-template","setuptools","uv"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Python Project Generator Generates a Python project structure with github actions for continuous integration and continuous deployment. Both pure Python projects and Python projects with Rust modules using PyO3 can be created. Additionally FastAPI projects can be generated. Pure Python project included packages For package management choose between: - setuptools - uv Dev packages: - mypy or pyrefly for static type checking - pytest for testing - pytest-cov for test coverage reports - ruff for linting and code formatting Python project with Rust modules included packages - maturin for package management - mypy or pyrefly for static type checking - pytest for testing - pytest-cov for test coverage reports - ruff for linting and code formatting - PyO3 for managing the Rust/Python FFI - justfile for running commands (to use this you will need to install just) FastAPI projects include - asyncpg for interacting with PostgreSQL - camel-converter for converting to and from camel/snake case in Pydantic models when serializing/deserializing JSON - fastapi - granian for handling the web requests - httptools for faster http parsing - loguru for logging - orjson for faster JSON serization/deserilization - pwdlib for password hashing - pydantic for model validation - pydantic-settings for managing settings - uvloop for enhanced performance (not available on Windows) - postgresql for the database layer - valkey for the caching layer - traefik for reverse proxy - sqlx for migrations Docs If ","default_branch":null,"files":null,"tree":[],"storefront":"/r/sanders41","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sanders41/python-project-generator/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."}