Riepilogo

Sviluppare pacchetti Python

James Fulton

Climate informatics researcher

Piccoli inizi

  • NumPy - avviato da Travis Oliphant
  • Pandas - avviato da Wes McKinney
Sviluppare pacchetti Python

Ripasso

  • Moduli vs sottopacchetti vs pacchetti
  • Struttura del pacchetto e __init__.py
  • Import assoluti e relativi
  • Documentazione con pyment
  • Stile del codice con flake8
  • Rendere installabile il pacchetto con setup.py
  • Dipendenze con install_requires e requirements.txt
  • File di supporto come LICENSE, README.md, CONTRIBUTING.md e HISTORY.md
  • Creare e caricare distribuzioni su PyPI con twine
  • Test con pytest e tox
  • Template per pacchetti con cookiecutter
  • Gestione efficiente con Makefile
Sviluppare pacchetti Python

Approfondimenti

Sito del pacchetto

ReadtheDocs e Sphinx

Sviluppare pacchetti Python

Ottimo lavoro!

Sviluppare pacchetti Python

Preparing Video For Download...