{"repo":"smarlhens/python-boilerplate","free":true,"listed":false,"github":"https://github.com/smarlhens/python-boilerplate","clone":"git clone https://github.com/smarlhens/python-boilerplate.git","description":"Python boilerplate using uv, pre-commit, prettier, pytest, GitHub Actions, mypy, ruff, bandit & docformatter.","language":"Dockerfile","stars":87,"topics":["boilerplate","python","bandit","docformatter","gh-actions","mypy","pre-commit","prettier","pytest","renovate"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Python boilerplate --- Table of Contents - Prerequisites - Installation - What's in the box ? - Testing - Validation - Docker --- Prerequisites - Python =3.14.0 =3.2.0 =0.12.2 ( tested with 0.12.3 ) - docker ( optional ) --- Installation 1. Clone the git repository 2. Go into the project directory 3. Checkout working branch 4. Enable pre-commit hooks 5. Configure Python environment --- What's in the box ? uv uv is an extremely fast Python package and project manager, written in Rust. pyproject.toml file ( pyproject.toml ): orchestrate your project and its dependencies uv.lock file ( uv.lock ): ensure that the package versions are consistent for everyone working on your project For more configuration options and details, see the configuration docs. pre-commit pre-commit is a framework for managing and maintaining multi-language pre-commit hooks. .pre-commit-config.yaml file ( .pre-commit-config.yaml ): describes what repositories and hooks are installed For more configuration options and details, see the configuration docs. ruff ruff is an extremely fast Python linter, written in Rust. Rules are defined in the pyproject.toml . For more configuration options and details, see the configuration docs. mypy mypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or \"duck\") typing and static typing. Rules are defined in the pyproject.toml . For more configuration options and details, see the configuration docs. ty ty is a fast type checker fr","default_branch":null,"files":null,"tree":[],"storefront":"/r/smarlhens","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smarlhens/python-boilerplate/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."}