
Sign up to save your podcasts
Or
Este audio tiene mucho ruido producido por el roce del micrófono
Participantes:
Jesús Cea, email: [email protected], twitter:
Felipem, conectando desde Cantabria.
Víctor Ramírez, twitter: @virako,
Javier, conectando desde Madrid.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:50] Preludio.
Hay que automatizarlo todo, y lo que no se puede
Detalles de calidad de grabación.
Lo que falta para publicar los audios.
La publicación de audios es inminente.
Diversas plataformas de podcast
Spotify https://es.wikipedia.org/wiki/Spotify.
¿Y publicar en Youtube?
Estadísticas de descarga.
[08:20] Autonomía digital.
¡Muerte al MP3! https://es.wikipedia.org/wiki/MP3
[10:20] Jesús Cea se queja de que la encuesta de programadores
[11:55] Python Packaging: Lo estás haciendo mal
https://github.com/astrojuanlu/charla-python-packaging.
https://nbviewer.jupyter.org/format/slides/github/astrojuanlu/charla-python-packaging/blob/main/Charla%20Python%20packaging.ipynb#/
La charla ha gustado bastante en general.
Flit https://pypi.org/project/flit/.
Mucha documentación online está anticuada. Viene bien una
El peso del "legado" anticuado.
El ecosistema se está moviendo muy rápido.
Buenas prácticas: https://packaging.python.org/. Esperemos
PEP 621 -- Storing project metadata in pyproject.toml
Pecado que Jesús Cea comete constantemente: ¡instalar
pipenv es el mal https://pypi.org/project/pipenv/.
pip-tools https://pypi.org/project/pip-tools/.
pipdeptree https://pypi.org/project/pipdeptree/.
[35:28] A la hora de fijar dependencias, no es lo mismo
[40:58] ¿Estar a la última o actualizar cuando no hay más
¡Tests de integración!
[45:15] Un 100% de cobertura de código no garantiza que se
[49:10] Tests de mutaciones
hypothesis https://pypi.org/project/hypothesis/.
mutant https://pypi.org/project/mutant/.
[50:50] Flit https://pypi.org/project/flit/.
PEP 420 -- Implicit Namespace Packages
PEP 621 -- Storing project metadata in pyproject.toml
[55:35] PEP 427 -- The Wheel Binary Package Format 1.0
Conda: https://docs.conda.io/en/latest/.
Problemas para que los Wheel soporten las nuevas versiones
Cuando sale una nueva versión de Python, suele ser
ELF (Executable and Linkable Format):
[01:03:10] ¿Alguien usando un sistema operativo viejo va a
Si puedes instalar Python desde código fuente, seguro
Ojo con los paquetes binarios avanzados en CPUs
SSE:
cmov:
[01:10:48] Docker
[01:11:20] Réplicas locales de PyPI https://pypi.org/ y
[01:14:45] ccache https://ccache.dev/.
Ansible: https://es.wikipedia.org/wiki/Ansible_(software).
[01:18:58] HPy https://hpyproject.org/.
[01:20:10] ¿Proponer temas esotéricos? ¿Mandar deberes?
[01:21:05] Más sobre HPy https://hpyproject.org/.
API alternativa para módulos Python en C.
Permite generar un Wheel
Buen rendimiento tanto en CPython como en PyPy
Posible API
[01:29:02] Ayuda para adecentar la página web de los podcasts:
La publicación de los audios es inminente.
Reusaremos el podcast "Python en español"
CSS:
Hay tanto retraso en la publicación que cualquier
[01:35:10] Canal de Telegram de coordinación:
[01:36:10] Machete Mode
Usarlo para depurar un bug.
Pena de muerte en producción.
Ideas locas: James Powell https://twitter.com/dontusethiscode.
Conocimiento íntimo del lenguaje y de su implementación.
[01:42:30] El parche de Memory Leak ya se ha integrado el
[01:43:30] Despedida y deberes futuros.
Security funding & NYU
TUF (The Update Framework) https://theupdateframework.io/.
PEP 458 -- Secure PyPI downloads with signed repository
PEP 480 -- Surviving a Compromise of PyPI: End-to-end
En honor a Eduardo, que no se ha conectado hoy, metemos
[01:48:20] Final.
Este audio tiene mucho ruido producido por el roce del micrófono
Participantes:
Jesús Cea, email: [email protected], twitter:
Felipem, conectando desde Cantabria.
Víctor Ramírez, twitter: @virako,
Javier, conectando desde Madrid.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:50] Preludio.
Hay que automatizarlo todo, y lo que no se puede
Detalles de calidad de grabación.
Lo que falta para publicar los audios.
La publicación de audios es inminente.
Diversas plataformas de podcast
Spotify https://es.wikipedia.org/wiki/Spotify.
¿Y publicar en Youtube?
Estadísticas de descarga.
[08:20] Autonomía digital.
¡Muerte al MP3! https://es.wikipedia.org/wiki/MP3
[10:20] Jesús Cea se queja de que la encuesta de programadores
[11:55] Python Packaging: Lo estás haciendo mal
https://github.com/astrojuanlu/charla-python-packaging.
https://nbviewer.jupyter.org/format/slides/github/astrojuanlu/charla-python-packaging/blob/main/Charla%20Python%20packaging.ipynb#/
La charla ha gustado bastante en general.
Flit https://pypi.org/project/flit/.
Mucha documentación online está anticuada. Viene bien una
El peso del "legado" anticuado.
El ecosistema se está moviendo muy rápido.
Buenas prácticas: https://packaging.python.org/. Esperemos
PEP 621 -- Storing project metadata in pyproject.toml
Pecado que Jesús Cea comete constantemente: ¡instalar
pipenv es el mal https://pypi.org/project/pipenv/.
pip-tools https://pypi.org/project/pip-tools/.
pipdeptree https://pypi.org/project/pipdeptree/.
[35:28] A la hora de fijar dependencias, no es lo mismo
[40:58] ¿Estar a la última o actualizar cuando no hay más
¡Tests de integración!
[45:15] Un 100% de cobertura de código no garantiza que se
[49:10] Tests de mutaciones
hypothesis https://pypi.org/project/hypothesis/.
mutant https://pypi.org/project/mutant/.
[50:50] Flit https://pypi.org/project/flit/.
PEP 420 -- Implicit Namespace Packages
PEP 621 -- Storing project metadata in pyproject.toml
[55:35] PEP 427 -- The Wheel Binary Package Format 1.0
Conda: https://docs.conda.io/en/latest/.
Problemas para que los Wheel soporten las nuevas versiones
Cuando sale una nueva versión de Python, suele ser
ELF (Executable and Linkable Format):
[01:03:10] ¿Alguien usando un sistema operativo viejo va a
Si puedes instalar Python desde código fuente, seguro
Ojo con los paquetes binarios avanzados en CPUs
SSE:
cmov:
[01:10:48] Docker
[01:11:20] Réplicas locales de PyPI https://pypi.org/ y
[01:14:45] ccache https://ccache.dev/.
Ansible: https://es.wikipedia.org/wiki/Ansible_(software).
[01:18:58] HPy https://hpyproject.org/.
[01:20:10] ¿Proponer temas esotéricos? ¿Mandar deberes?
[01:21:05] Más sobre HPy https://hpyproject.org/.
API alternativa para módulos Python en C.
Permite generar un Wheel
Buen rendimiento tanto en CPython como en PyPy
Posible API
[01:29:02] Ayuda para adecentar la página web de los podcasts:
La publicación de los audios es inminente.
Reusaremos el podcast "Python en español"
CSS:
Hay tanto retraso en la publicación que cualquier
[01:35:10] Canal de Telegram de coordinación:
[01:36:10] Machete Mode
Usarlo para depurar un bug.
Pena de muerte en producción.
Ideas locas: James Powell https://twitter.com/dontusethiscode.
Conocimiento íntimo del lenguaje y de su implementación.
[01:42:30] El parche de Memory Leak ya se ha integrado el
[01:43:30] Despedida y deberes futuros.
Security funding & NYU
TUF (The Update Framework) https://theupdateframework.io/.
PEP 458 -- Secure PyPI downloads with signed repository
PEP 480 -- Surviving a Compromise of PyPI: End-to-end
En honor a Eduardo, que no se ha conectado hoy, metemos
[01:48:20] Final.
1,115 Listeners