Conclusion

Développer des packages Python

James Fulton

Climate informatics researcher

Petits débuts

  • NumPy – créé par Travis Oliphant
  • pandas – créé par Wes McKinney
Développer des packages Python

Récapitulatif

  • Modules vs sous‑paquets vs paquets
  • Structure d'un paquet et __init__.py
  • Imports absolus et relatifs
  • Documentation avec pyment
  • Style de code avec flake8
  • Rendre votre paquet installable avec setup.py
  • Dépendances avec install_requires et requirements.txt
  • Fichiers annexes : LICENSE, README.md, CONTRIBUTING.md, HISTORY.md
  • Construire et téléverser des distributions sur PyPI avec twine
  • Tests avec pytest et tox
  • Gabarits de paquets avec cookiecutter
  • Maintenance efficace avec des Makefiles
Développer des packages Python

Pour aller plus loin

Site du paquet

ReadtheDocs et Sphinx

Développer des packages Python

Bravo !

Développer des packages Python

Preparing Video For Download...