Saltar al contenido

Detalles

Descripción: "¿Rompiste tu sistema después de un `sudo pip install` desesperado? ¿Tu `PYTHONPATH` contiene directorios que ya no sabes ni dónde están? ¿Tus `requirements.txt` apuntan al git interno de la empresa porque es la única forma de trabajar? ¿Usas un `setup.py` que un monje escribió en 2013 y que nadie sabe cómo funciona? ¿Estás anclado en una versión vieja de pip porque las nuevas no te funcionan? ¿Actualizaste un paquete en un entorno conda y se te rompió hasta la nevera? ¿Oyes hablar de pip-tools, Pipenv, pyenv, o Poetry y te entran deseos de pastorear ovejas y no tocar un ordenador nunca más?

Instalar y distribuir paquetes Python a veces es mucho más difícil de lo deseado, también porque hay demasiada documentación desactualizada en la red. La Python Packaging Authority (PyPA) ha hecho grandes progresos en los últimos años, pero el mensaje tarda en llegar. Por suerte, los nuevos estándares y los que están por venir proveen una forma cómoda y limpia de compartir nuestro código.

En esta charla haremos un repaso del estado actual de las cosas, distinguiremos entre qué hacer para código reutilizable (dependencias abstractas especificadas en pyproject.toml usando flit) y para aplicaciones (dependencias concretas especificadas en requirements.in usando pip-tools), y hablaremos de los cambios que se avecinan en 2021 y más allá.

Los miembros también están interesados en