Daily Shaarli

All links of one day in a single page.

December 24, 2021

Best Practices For Writing Clean Pythonic Code - DEV Community

13 tips pour Python

Hypermodern Python

Une série de 6 articles présentant les outils à mettre en place pour le dev Python en 2020. Au programme:

  • pyenv et Poetry pour la version python et les dépendances
  • click pour la cli
  • requests pour les calls HTTP
  • pytest, coverage et nox pour les tests units
  • black, flake8 et pre-commit pour le code linting
  • mypy pour le static typing (pas utilisé encore)
  • sphinx et readthedocs pour la doc
  • github actions pour le ci/cd

Beaucoup de bonnes pratiques et de plugins flake8 pour automatiser un max de checks...

La série d'article est aussi accompagnée d'un repo qui met tout en pratique: https://github.com/cjolowicz/hypermodern-python