Závěr

Developing Python Packages

James Fulton

Climate informatics researcher

Skromné začátky

  • NumPy - založil Travis Oliphant
  • Pandas - založil Wes McKinney
Developing Python Packages

Rekapitulace

  • Moduly vs. podbalíčky vs. balíčky
  • Struktura balíčku a __init__.py
  • Absolutní a relativní importy
  • Dokumentace pomocí pyment
  • Styl kódu pomocí flake8
  • Instalovatelný balíček pomocí setup.py
  • Závislosti pomocí install_requires a requirements.txt
  • Podpůrné soubory: LICENSE, README.md, CONTRIBUTING.md, HISTORY.md
  • Sestavení a nahrání distribucí na PyPI pomocí twine
  • Testování pomocí pytest a tox
  • Šablony balíčků pomocí cookiecutter
  • Správa balíčku pomocí Makefile
Developing Python Packages

Další témata

Webové stránky balíčku

ReadtheDocs a Sphinx

Developing Python Packages

Skvělá práce!

Developing Python Packages

Preparing Video For Download...