Afronding

Python-pakketten ontwikkelen

James Fulton

Climate informatics researcher

Kleine beginnen

  • NumPy – gestart door Travis Oliphant
  • pandas – gestart door Wes McKinney
Python-pakketten ontwikkelen

Samenvatting

  • Modules vs. subpackages vs. packages
  • Pakketsstructuur en __init__.py
  • Absolute en relatieve imports
  • Documentatie met pyment
  • Codestijl met flake8
  • Je pakket installeerbaar maken met setup.py
  • Dependencies met install_requires en requirements.txt
  • Bestanden zoals LICENSE, README.md, CONTRIBUTING.md en HISTORY.md
  • Distributies bouwen en uploaden naar PyPI met twine
  • Testen met pytest en tox
  • Pakketsjablonen met cookiecutter
  • Efficiënt beheer met Makefiles
Python-pakketten ontwikkelen

Vervolgonderwerpen

Pakketwebsite

ReadtheDocs en Sphinx

Python-pakketten ontwikkelen

Goed gedaan!

Python-pakketten ontwikkelen

Preparing Video For Download...