Cierre

Desarrollo de paquetes en Python

James Fulton

Climate informatics researcher

Pequeños comienzos

  • NumPy: iniciado por Travis Oliphant
  • pandas: iniciada por Wes McKinney
Desarrollo de paquetes en Python

Recapitulación

  • Módulos vs. subpaquetes vs. paquetes
  • Estructura del paquete y __init__.py
  • Importaciones absolutas y relativas
  • Documentación con pyment
  • Estilo de código con flake8
  • Hacer tu paquete instalable con setup.py
  • Dependencias con install_requires y requirements.txt
  • Archivos de soporte como LICENSE, README.md, CONTRIBUTING.md y HISTORY.md
  • Crear y subir distribuciones a PyPI con twine
  • Pruebas con pytest y tox
  • Plantillas de paquetes con cookiecutter
  • Mantenimiento eficiente con Makefiles
Desarrollo de paquetes en Python

Temas adicionales

Sitio web del paquete

ReadtheDocs y Sphinx

Desarrollo de paquetes en Python

¡Bien hecho!

Desarrollo de paquetes en Python

Preparing Video For Download...