python-project-template
My default development setting for any python project
- python-poetry/poetry: Python dependency management and packaging made easy.
- psf/black: The uncompromising Python code formatter
- PyCQA/isort: A Python utility / library to sort imports.
- pre-commit/pre-commit: A framework for managing and maintaining multi-language pre-commit hooks.
- python/mypy: Optional static typing for Python
- PyCQA/bandit: Bandit is a tool designed to find common security issues in Python code.
- PyCQA/flake8: flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
Following the PEP 518 -- Specifying Minimum Build System Requirements for Python Projects | Python.org, we setting all config files in pyproject.toml excepts pre-commit