Charlas: Modernizando tu paquete Python con pyproject y hatch

Friday - April 21st, 2023 1:45 p.m.-2:15 p.m. in 250AB

Presented by:


Experience Level:

Just starting out

Description

Python sigue evolucionando con forme pasan los años, y de igual manera lo hacen las herramientas que giran entorno a nuestro lenguaje. En esta charla veremos el pasado (distutils, setuptools), el presente (flit, poetry, build, twine), y el futuro (pyproject.toml, hatch) del empaquetamiento en Python, la parte mas crucial para el crecimiento de todo un ecosistema.

Vamos a usar una mirada holística para analizar el estado actual y como podemos mejorar el flujo de trabajo para empaquetar y distribuir aplicaciones en Python.

Esta charla es para mi?

Esta charla esta pensada para cualquier persona con o sin experiencia en Python que quiera aprender o mejorar la forma para empaquetar paquetes en Python.

Esquema

  1. Introduccion (3 minutos)
  2. Quien soy
  3. Por qué esta charla
  4. Estado actual del empaquetado
  5. Historia (3 minutos)
  6. PEP's
  7. setuptools & disutils
  8. pyproject.toml
  9. Empaquetando (15 minutos)
  10. introducción a hatch
  11. hatch environments
  12. hatch scripts
  13. hatch matrix
  14. pyproject.toml & hatch
  15. como migrar de setuptools
  16. Nuevo vs Viejo (3 minutos)
  17. comandos
  18. Ejemplos (2 minutos)