18 pontos por GN⁺ 2025-08-14 | Ainda não há comentários. | Compartilhar no WhatsApp
  • pyx é um registro de pacotes nativo de Python criado pela equipe de desenvolvimento do uv, que aumenta em até 10x a velocidade de instalação a partir de fontes como PyPI, PyTorch e repositórios privados
  • Indo além do escopo dos registros de pacotes tradicionais, ele oferece recursos de velocidade, segurança e reconhecimento de GPU, com suporte tanto a pacotes internos quanto a fontes públicas como PyPI e PyTorch
  • Fornece URLs de índice dedicadas que podem ser filtradas por critérios como popularidade do pacote, data de criação e presença de vulnerabilidades, reforçando segurança e conformidade
  • Com suporte aos padrões mais recentes específicos de Python e integração direta com o uv, permite autenticação e uso sem configuração
  • Resolve principais problemas de ambientes corporativos — como builds duplicados dentro da equipe, dificuldade de instalação de PyTorch e CUDA, quebras de build e inconveniência na autenticação — por meio da integração entre servidor e cliente
  • Com reconhecimento de GPU, fornece versões pré-compiladas de PyTorch, vLLM, FlashAttention e DeepSpeed adequadas ao hardware, com metadados consistentes e configuração otimizada
  • Oferece desempenho muito superior ao de outros registros privados por meio de artefatos otimizados e da API nativa de metadados do uv

A visão e o contexto da Astral

  • A Astral é uma empresa que cria ferramentas de desenvolvimento de alto desempenho para o ecossistema Python, conhecida por Ruff (linter/formatador) e uv (gerenciador de pacotes)
  • A motivação para fundar a empresa veio da percepção de que, apesar de Python ser a linguagem de programação mais popular do mundo, ela não vinha recebendo suporte suficiente em tooling
  • Atualmente, a cadeia de ferramentas da Astral ultrapassa 100 milhões de instalações por mês, e o uv processa mais de 500 milhões de requisições por dia, em crescimento explosivo
  • O objetivo é tornar Python o ecossistema de programação mais produtivo, e para isso a empresa quer construir a nuvem do Python, indo além das ferramentas cliente

Apresentando o pyx

  • pyx é um registro de pacotes nativo de Python projetado como backend otimizado para o uv
    • Pode hospedar pacotes internos
    • Atua como frontend acelerado e configurável para fontes públicas como PyPI e o índice do PyTorch
  • Principais características
    • Alta velocidade de instalação: otimização da instalação e da compilação de pacotes
      • Usa artefatos otimizados e a API nativa de metadados do uv ao instalar pacotes a partir de PyPI, PyTorch e fontes privadas internas
      • Entrega velocidade até 10x maior que a de outros registros privados
    • Segurança e conformidade reforçadas: minimização de riscos por meio do entendimento de dependências e da cadeia de suprimentos
      • Permite criar URLs de índice dedicadas para filtragem de pacotes
      • Controla o acesso a pacotes com base em critérios como popularidade, idade da publicação e status de vulnerabilidades
      • Garante builds reproduzíveis no lado do servidor
    • Suporte aos padrões mais recentes
      • Suporta os padrões e workflows de empacotamento mais recentes, específicos de Python
      • Integra-se diretamente ao uv, permitindo autenticação e uso contínuos sem configuração adicional
    • Distribuição de pacotes com reconhecimento de GPU: simplifica builds e distribuição relacionados a CUDA e PyTorch
      • Fornece pré-builds personalizados para bibliotecas relacionadas a GPU, como PyTorch, vLLM, FlashAttention e DeepSpeed
      • Mantém configuração otimizada com base no hardware e metadados consistentes

Problemas que pretende resolver

  • Dificuldade na instalação de bibliotecas relacionadas a GPU, como PyTorch, CUDA, FlashAttention e DeepSpeed
  • Desperdício de recursos causado por builds repetidos do mesmo pacote dentro da equipe
  • Erros de build causados por atualizações do setuptools
  • Inconveniência no processo de autenticação em registros internos

Estratégia de integração entre servidor e cliente

  • Resolve diretamente esses problemas com a integração vertical entre uv (cliente) e pyx (servidor)
  • É possível usar apenas uv sem pyx, ou apenas pyx sem uv, mas a melhor experiência vem ao usar os dois juntos
  • A integração profunda com ferramentas open source torna possível uma experiência de desenvolvimento antes inviável

Modelo de negócios

  • As ferramentas da Astral, como uv, Ruff e ty, permanecerão gratuitas para sempre, open source e sob licença permissiva
  • Em vez disso, a empresa oferecerá serviços de hospedagem pagos como o pyx para atender à demanda por infraestrutura de “próximo nível”

Estado atual e planos futuros

  • Atualmente está em operação com parceiros iniciais como Ramp, Intercom e fal
  • Até o GA (disponibilidade geral), manterá um ciclo rápido de feedback por meio de open build
  • A empresa convida equipes interessadas e fãs a entrarem em contato

Ainda não há comentários.

Ainda não há comentários.