🔎
Más
Especiales
Filtros
IA hace 2 h

Novedades en pip 26.1

La versión 26.1 de pip, la herramienta de instalación de dependencias de Python, incluye mejoras como el soporte para lockfiles y cooldowns de dependencias.

Entre los cambios se encuentra la eliminación del soporte para Python 3.9, que dejó de recibir actualizaciones en octubre. Los usuarios de macOS que siguen utilizando Python 3.9 pueden actualizar a una versión más reciente para aprovechar las nuevas características de pip.

“Esto se logra utilizando la opción --uploaded-prior-to, que se puede configurar para requerir una versión de la dependencia que tenga al menos un número determinado de días”

La función de lockfiles permite a los desarrolladores instalar dependencias y sus versiones específicas, y guardar la configuración en un archivo llamado pylock.toml. Por ejemplo, al instalar Datasette y LLM, se crea un archivo de 519 líneas que contiene toda la información de las dependencias.

Otra característica nueva es el cooldown de dependencias, que permite a los desarrolladores especificar un período de tiempo durante el cual no se deben instalar actualizaciones de dependencias. Esto se logra utilizando la opción --uploaded-prior-to, que se puede configurar para requerir una versión de la dependencia que tenga al menos un número determinado de días. Por ejemplo, la opción --uploaded-prior-to P4D solicita una versión que tenga al menos 4 días.

Estas mejoras buscan aumentar la seguridad y la estabilidad de los proyectos que utilizan pip para gestionar sus dependencias. Los desarrolladores pueden aprovechar estas características para asegurarse de que sus proyectos sean más robustos y menos propensos a problemas de compatibilidad.

En resumen, la versión 26.1 de pip ofrece mejoras significativas para los desarrolladores que trabajan con Python, y su uso puede ayudar a reducir los riesgos asociados con la gestión de dependencias.