Repositório de Pacotes Python

Hospede pacotes Python privados com um repositório compatível com PyPI. Perfeito para bibliotecas proprietárias, ferramentas internas e modelos de ML.

Todos os recursos em todos os planos, a partir de US$ 99/mês cobrado anualmente.

Teste grátis por 14 dias. Sem necessidade de cartão de crédito.

Atendemos desenvolvedores desde 2016 Empresa tocada pelo fundador, sem venture capital

~/.netrc
machine your-org.mycloudrepo.io
login you@example.com
password YOUR_REPOSITORY_TOKEN
Publish and install
export TWINE_USERNAME=you@example.com TWINE_PASSWORD="$CLOUDREPO_TOKEN"
twine upload --repository-url https://your-org.mycloudrepo.io/repositories/your-repo dist/*
pip install --index-url https://your-org.mycloudrepo.io/repositories/your-repo/simple/ my-package

Incluído em todos os planos

Os planos diferem em storage e franquia de transferência. Nada além disso.

Em breve: Log de acesso

Tudo o que você precisa para pacotes Python

CloudRepo oferece hospedagem de pacotes Python enterprise com todos os recursos que você precisa.

  • Compatível com PyPI Compatibilidade total com pip, poetry e outros gerenciadores de pacotes Python.
  • Índice de Pacotes Privado Hospede pacotes Python proprietários com segurança e controle de acesso.
  • Pacotes Ilimitados Faça upload de quantos pacotes Python precisar. Pague apenas pelo storage.
  • Gerenciamento de Versões Suporte completo para versionamento semântico e metadados de pacotes.
  • Integração Simples Funciona com seu workflow Python existente e pipelines de CI/CD.
  • Segurança Enterprise API tokens, gerenciamento de times e controles de acesso por time.

Guia Rápido de Setup

Comece a hospedar pacotes Python em minutos com nosso processo simples de setup.

Configure o pip para CloudRepo

Configure o pip para usar seu repositório Python privado no CloudRepo. Um índice global direciona todas as instalações para esse repositório, e um repositório hospedado guarda apenas o que você enviou, então pip install requests falha com No matching distribution found. Use um repositório de proxy como índice global para os pacotes públicos e instale seus pacotes privados em uma etapa à parte com --index-url.

Terminal
# Credentials go in ~/.netrc, not in the index URL. The login is the email
# address of the account that created the token.
# The subshell's umask keeps the file private from the moment it is created;
# >> adds the entry without replacing an existing ~/.netrc.
(umask 077 && printf 'machine your-org.mycloudrepo.io\nlogin you@example.com\npassword %s\n' \
  "$CLOUDREPO_TOKEN" >> ~/.netrc)
chmod 600 ~/.netrc

# Install from CloudRepo. pip reads the login for the host from ~/.netrc
pip install my-package \
  --index-url https://your-org.mycloudrepo.io/repositories/your-repo/simple/

# Or configure pip globally
pip config set global.index-url \
  https://your-org.mycloudrepo.io/repositories/your-repo/simple/

Configure o Upload de Pacotes

Configure o ~/.pypirc para fazer upload de pacotes com twine.

~/.pypirc
[distutils]
index-servers =
    cloudrepo

[cloudrepo]
repository = https://your-org.mycloudrepo.io/repositories/your-repo
username = you@example.com
password = YOUR_REPOSITORY_TOKEN

Faça Upload dos Seus Pacotes

Construa e faça upload dos seus pacotes Python para o CloudRepo.

Terminal
# Install build tools
pip install build twine

# Build your package
python -m build

# Upload to CloudRepo
twine upload --repository cloudrepo dist/*

CloudRepo Suporta Todas as Ferramentas Python Modernas

Seja usando pip tradicional ou gerenciadores de pacotes de última geração, CloudRepo atende você.

  • Poetry: Gerenciamento Moderno de Dependências Uma ferramenta de empacotamento Python muito usada, com resolução de dependências e lock files. CloudRepo oferece suporte nativo ao Poetry com configuração de repositório privado. Integração com Poetry (em inglês)
  • UV: Instalação Ultra-Rápida de Pacotes O instalador rápido da Astral, escrito em Rust. Aponte o uv para o seu índice no CloudRepo e ele instala seus pacotes privados como qualquer outro. Integração com UV (em inglês)
  • Pixi: Gerenciamento Cross-Platform de Pacotes Gerenciador de pacotes cross-platform de última geração. Combina ecossistemas conda e PyPI. CloudRepo suporta Pixi para distribuição de pacotes privados. Suporte ao Pixi (em inglês)
  • pip & setuptools tradicionais Compatibilidade total com pip, easy_install e setuptools. O suporte ao protocolo PyPI padrão significa que o CloudRepo funciona com seu workflow Python existente. Ver documentação (em inglês)

Veja nossa documentação completa (em inglês) para guias de setup, integração com CI/CD e boas práticas para todos os gerenciadores de pacotes Python.

Comece a hospedar pacotes Python hoje

Teste grátis por 14 dias. Sem cartão de crédito. Setup em minutos.

Chris Shellenbarger, fundador da CloudRepo

Empresa tocada pelo fundador desde 2016, sem venture capital. Uma pessoa de verdade responde em até um dia útil. Quase sempre sou eu.

Chris, fundador da CloudRepo