/opinionated-python

Various resources found which seem to be reasonable choices for modern python development

Opinionated Python

Inspired by awesome-python this list tries to reduce the number of possible options to single tools for a given purpose. This is supposed to make entry into Python easier for me as well as everyone else.

The repo will (hopefully) also contain examples or serve as a blueprint project.

Important PEPs

  • PEP 518 defines pyproject.toml as a configuration file to store build system requirements for Python projects.

Dependency Management

poetry seems like a reasonable choice for dependency managment which is easy to install, understand and use. Uses pyproject.toml as defined in PEP 518

Code Formatter

black - The uncompromising Python code formatter.