Sammanfattning

Att utveckla Python-paket

James Fulton

Climate informatics researcher

Blygsamma början

  • NumPy – grundat av Travis Oliphant
  • Pandas – grundat av Wes McKinney
Att utveckla Python-paket

Repetition

  • Moduler, delpaket och paket
  • Paketstruktur och __init__.py
  • Absoluta och relativa importer
  • Dokumentation med pyment
  • Kodstil med flake8
  • Gör paketet installerbart med setup.py
  • Beroenden med install_requires och requirements.txt
  • Stödfiler som LICENSE, README.md, CONTRIBUTING.md och HISTORY.md
  • Bygg och ladda upp distributioner till PyPI med twine
  • Testning med pytest och tox
  • Använd paketmallar med cookiecutter
  • Effektiv paketvård med Makefiles
Att utveckla Python-paket

Fördjupning

Paketwebbplats

ReadtheDocs and Sphinx

Att utveckla Python-paket

Bra jobbat!

Att utveckla Python-paket

Preparing Video For Download...