Abschluss

Python-Pakete entwickeln

James Fulton

Climate informatics researcher

Kleine Anfänge

  • NumPy – gestartet von Travis Oliphant
  • pandas – gestartet von Wes McKinney
Python-Pakete entwickeln

Rückblick

  • Module vs. Subpackages vs. Packages
  • Paketstruktur und __init__.py
  • Absolute und relative Importe
  • Dokumentation mit pyment
  • Codestil mit flake8
  • Dein Paket mit setup.py installierbar machen
  • Abhängigkeiten mit install_requires und requirements.txt
  • Begleitdateien wie LICENSE, README.md, CONTRIBUTING.md und HISTORY.md
  • Distributionen mit twine für PyPI bauen und hochladen
  • Testen mit pytest und tox
  • Paketvorlagen mit cookiecutter nutzen
  • Effiziente Pflege mit Makefiles
Python-Pakete entwickeln

Weitere Themen

Fortgeschrittenes pytest

Unit Testing for Data Science in Python

Paket-Website

ReadtheDocs und Sphinx

Python-Pakete entwickeln

Gut gemacht!

Python-Pakete entwickeln

Preparing Video For Download...