- 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.