18 puntos por GN⁺ 2025-08-14 | Aún no hay comentarios. | Compartir por WhatsApp
  • pyx es un registro de paquetes nativo de Python creado por el equipo de desarrollo de uv, que mejora la velocidad de instalación desde PyPI, PyTorch y fuentes privadas hasta 10 veces
  • Va más allá del alcance de los registros de paquetes tradicionales y ofrece funciones de velocidad, seguridad y reconocimiento de GPU, con soporte tanto para paquetes internos como para fuentes públicas como PyPI y PyTorch
  • Proporciona URLs de índice dedicadas que permiten filtrar según criterios como popularidad del paquete, fecha de creación y presencia de vulnerabilidades, reforzando la seguridad y el cumplimiento
  • Gracias al soporte de estándares modernos especializados para Python y a la integración directa con uv, permite autenticación y uso sin configuración
  • Resuelve problemas clave de entornos empresariales como compilaciones duplicadas dentro del equipo, la dificultad de instalación de PyTorch y CUDA, compilaciones rotas e incomodidades de autenticación mediante una integración servidor-cliente
  • Con su función de reconocimiento de GPU, ofrece versiones precompiladas de PyTorch, vLLM, FlashAttention y DeepSpeed adaptadas al hardware, con metadatos consistentes y configuración óptima
  • Ofrece un rendimiento muy superior frente a otros registros privados gracias a artefactos optimizados y a la API de metadatos nativa de uv

La visión y el contexto de Astral

  • Astral es una empresa que crea herramientas de desarrollo de alto rendimiento para el ecosistema de Python, y es conocida por Ruff (linter y formateador) y uv (gestor de paquetes)
  • El motivo de su fundación fue la percepción de que, aunque Python es el lenguaje de programación más popular del mundo, no ha recibido suficiente apoyo en el aspecto de tooling
  • Actualmente, la cadena de herramientas de Astral supera las 100 millones de instalaciones mensuales, y uv procesa más de 500 millones de solicitudes al día, en un crecimiento explosivo
  • Su objetivo es convertir a Python en el ecosistema de programación más productivo, y para lograrlo busca construir una nube de Python más allá de las herramientas cliente

Introducción a pyx

  • pyx es un registro de paquetes nativo de Python diseñado como backend optimizado de uv
    • Permite alojar paquetes internos
    • También puede actuar como frontend acelerado y configurable para fuentes públicas como PyPI y el índice de PyTorch
  • Características principales
    • Velocidad de instalación rápida: optimización de instalación y compilación de paquetes
      • Aprovecha artefactos optimizados y la API de metadatos nativa de uv al instalar paquetes desde PyPI, PyTorch y fuentes privadas internas
      • Ofrece velocidades de hasta 10 veces más rápidas frente a otros registros privados
    • Mayor seguridad y cumplimiento: minimiza riesgos mediante la comprensión de dependencias y de la cadena de suministro
      • Permite crear URLs de índice dedicadas para filtrar paquetes
      • Controla el acceso a paquetes según criterios como popularidad, antigüedad de publicación y estado de vulnerabilidades
      • Garantiza compilaciones reproducibles del lado del servidor
    • Soporte de estándares modernos
      • Compatible con los estándares y flujos de trabajo de empaquetado más recientes, especializados para Python
      • Se integra directamente con uv para permitir autenticación y uso fluidos sin configuración adicional
    • Distribución de paquetes con reconocimiento de GPU: simplifica la compilación y distribución relacionadas con CUDA y PyTorch
      • Ofrece precompilados personalizados de bibliotecas de GPU como PyTorch, vLLM, FlashAttention y DeepSpeed
      • Mantiene una configuración óptima basada en el hardware y metadatos consistentes

Problemas que busca resolver

  • La dificultad de instalar bibliotecas relacionadas con GPU como PyTorch, CUDA, FlashAttention y DeepSpeed
  • El desperdicio de recursos por compilaciones repetidas del mismo paquete dentro de un equipo
  • Errores de compilación provocados por actualizaciones de setuptools
  • La incomodidad del proceso de autenticación en registros internos

Estrategia de integración servidor-cliente

  • Resuelve directamente estos problemas mediante la integración vertical de uv (cliente) y pyx (servidor)
  • Se puede usar uv sin pyx, o pyx sin uv, pero la mejor experiencia se obtiene al usarlos juntos
  • La integración profunda con herramientas open source permite crear experiencias de desarrollo que antes no eran posibles

Modelo de negocio

  • Las herramientas de Astral como uv, Ruff y ty seguirán siendo gratuitas, open source y con licencia permisiva para siempre
  • En cambio, ofrecerá servicios de hosting de pago como pyx para cubrir la demanda de infraestructura de “siguiente nivel”

Estado actual y planes futuros

  • Actualmente ya opera con socios iniciales como Ramp, Intercom y fal
  • Mantendrá un ciclo de retroalimentación rápido mediante una build abierta hasta el GA (disponibilidad general)
  • Invita a equipos interesados y seguidores a ponerse en contacto

Aún no hay comentarios.

Aún no hay comentarios.