Concluzie

Dezvoltarea pachetelor Python

James Fulton

Climate informatics researcher

Începuturi modeste

  • NumPy - creat de Travis Oliphant
  • Pandas - creat de Wes McKinney
Dezvoltarea pachetelor Python

Recapitulare

  • Module vs subpachete vs pachete
  • Structura pachetului și __init__.py
  • Importuri absolute și relative
  • Documentație cu pyment
  • Stil de cod cu flake8
  • Instalarea pachetului cu setup.py
  • Dependențe cu install_requires și requirements.txt
  • Fișiere suport: LICENSE, README.md, CONTRIBUTING.md și HISTORY.md
  • Construirea și publicarea distribuțiilor pe PyPI cu twine
  • Testare cu pytest și tox
  • Șabloane de pachete cu cookiecutter
  • Gestionarea eficientă a pachetului cu Makefile
Dezvoltarea pachetelor Python

Subiecte avansate

Site-ul pachetului

ReadtheDocs și Sphinx

Dezvoltarea pachetelor Python

Felicitări!

Dezvoltarea pachetelor Python

Preparing Video For Download...