Poetry Private Repository for Modern Python Teams
Native Poetry support with dependency groups, lock files, and monorepo workflows. Host unlimited private Python packages with zero egress fees - 90% cheaper than JFrog Artifactory.
# Add CloudRepo to Poetry
poetry source add cloudrepo \
https://acme.mycloudrepo.io/repositories/python/simple
# Install private packages
poetry add internal-sdk --source cloudrepo
# Publish your packages
poetry publish --repository cloudrepo
Why CloudRepo for Poetry Repositories?
Compare CloudRepo with PyPI servers, JFrog Artifactory, and Sonatype Nexus
Feature | CloudRepo (Recommended) | PyPI Server | JFrog Artifactory | Sonatype Nexus |
---|---|---|---|---|
Poetry Support | Native | Basic | Plugin Required | Limited |
Lock File Support | Full | No | Partial | No |
Dependency Groups | Yes | No | No | No |
Egress Fees | None | Varies | $0.08/GB | $0.09/GB |
Starting Price | $79/month | Self-hosted only | $150/month | $120/month |
Free Trial | 14 days | N/A | 30 days | 14 days |
Setup Time | < 2 minutes | Hours | Hours | Hours |
Maintenance | Zero | High | Medium | Medium |
Built for Modern Poetry Workflows
Everything you need for professional Python package management with Poetry
- Native Poetry Integration
- Seamless compatibility with Poetry's dependency resolver and lock file system for reproducible builds.
- Private PyPI Index
- Host proprietary Python packages securely with fine-grained access control and team management.
- Dependency Groups Support
- Full support for Poetry's dependency groups - dev, test, docs, and custom groups for organized package management.
- Monorepo Ready
- Perfect for Poetry monorepos with multiple projects sharing internal packages and dependencies.
- Zero Egress Fees
- Unlike PyPI servers and Artifactory, we don't charge for downloads. Install packages without worrying about costs.
- Enterprise Security
- API tokens, SSO integration, audit logs, and IP whitelisting for compliance and security.
Quick Poetry Setup Guide
Get your team running with CloudRepo and Poetry in under 2 minutes
Configure Poetry for CloudRepo
Add your private CloudRepo repository as a Poetry source in pyproject.toml.
# pyproject.toml
[[tool.poetry.source]]
name = "cloudrepo"
url = "https://[organization-id].mycloudrepo.io/repositories/[repository-id]/simple"
priority = "primary"
# Configure authentication
poetry config http-basic.cloudrepo [username] [password]
# Or use environment variables
export POETRY_HTTP_BASIC_CLOUDREPO_USERNAME=[username]
export POETRY_HTTP_BASIC_CLOUDREPO_PASSWORD=[password]
Install Private Dependencies
Add and install packages from your private repository using Poetry's dependency management.
# Add a private package to your project
poetry add my-private-package --source cloudrepo
# Install all dependencies including private packages
poetry install
# Update lock file with latest versions
poetry update
# Export requirements for Docker or CI/CD
poetry export -f requirements.txt --output requirements.txt
Publish Your Packages
Build and publish your Poetry packages to CloudRepo with a single command.
# Configure repository for publishing
poetry config repositories.cloudrepo \
https://[organization-id].mycloudrepo.io/repositories/[repository-id]/
# Build and publish your package
poetry publish --repository cloudrepo --username [username] --password [password]
# Or use API tokens for CI/CD
poetry publish --repository cloudrepo --username __token__ --password [api-token]
Poetry + CloudRepo Use Cases
How leading teams use CloudRepo with Poetry for Python package management
Modern Python Development
Poetry has become the standard for modern Python package management with its intuitive dependency resolution and lock files.
- Deterministic builds across all environments
- Simplified dependency management with groups
- Built-in virtual environment handling
- Seamless package publishing workflow
Enterprise Monorepos
CloudRepo excels at supporting Poetry monorepos where multiple projects share internal packages.
- Share internal libraries across projects
- Version management for internal packages
- Simplified CI/CD with centralized packages
- Reduced duplication and maintenance overhead
Data Science & ML Teams
Perfect for teams sharing ML models, data processing libraries, and research code.
- Version control for ML models and datasets
- Share proprietary algorithms securely
- Reproducible research environments
- Integration with Jupyter and notebooks
Save 90% vs JFrog Artifactory
For a typical team with 100GB storage and 500GB monthly transfers
CloudRepo
- Unlimited users
- No egress fees
- All package types
- Premium support
JFrog Artifactory
- 5 users ($30/extra)
- $0.08/GB egress
- Complex pricing
- Support extra
Sonatype Nexus
- 10 users
- $0.09/GB egress
- Limited formats
- Support extra
Frequently Asked Questions
Everything you need to know about using CloudRepo with Poetry
- How does CloudRepo work with Poetry?
- CloudRepo provides a PyPI-compatible index that Poetry can use as a package source. Simply add your CloudRepo repository URL to your pyproject.toml and Poetry will seamlessly install and publish packages to your private repository.
- Can I use Poetry dependency groups with CloudRepo?
- Yes! CloudRepo fully supports Poetry's dependency groups feature. You can organize dependencies into dev, test, docs, and custom groups, and CloudRepo will serve all packages regardless of their group assignment.
- How much does CloudRepo cost compared to Artifactory?
- CloudRepo is typically 90% cheaper than JFrog Artifactory. For example, a team with 100GB storage and 500GB monthly transfers pays $79/month with CloudRepo vs $790/month with Artifactory, primarily because we don't charge egress fees.
- Does CloudRepo support Poetry monorepos?
- Yes, CloudRepo is perfect for Poetry monorepos. You can host multiple internal packages in a single repository and share them across all projects in your monorepo with proper versioning and dependency management.
- Can I migrate from PyPI server or Artifactory?
- Absolutely! Migration is straightforward - simply upload your existing packages to CloudRepo and update your Poetry configuration. We provide migration guides and our support team can assist with the transition at no extra cost.
CloudRepo Supports All Modern Python Tools
Beyond Poetry, CloudRepo works seamlessly with every Python package manager and workflow.
UV - Ultra-Fast Package Installation
10-100x faster than pip, written in Rust. Perfect for CI/CD pipelines and large projects. CloudRepo works seamlessly with UV's incredible speed.
Explore UV integration →Pixi - Cross-Platform Package Management
Next-generation cross-platform package manager. Combines conda and PyPI ecosystems. CloudRepo supports Pixi for private package distribution.
Discover Pixi support →Conda & Miniconda
Use CloudRepo's PyPI repositories with conda environments today. Native conda channel support coming soon.
Learn about Conda →Traditional pip & setuptools
Full compatibility with pip, easy_install, and setuptools. Standard PyPI API support means CloudRepo works with your existing Python workflow.
View documentation →Why Teams Choose CloudRepo for Python
- Works with all package managers - pip, Poetry, UV, Pixi, conda
- No egress fees - download packages unlimited times
- Mix Python and JVM artifacts in one account
See our complete documentation for setup guides, CI/CD integration, and best practices for all Python package managers.
Start Using CloudRepo with Poetry Today
Join 500+ teams using CloudRepo for private Poetry package management. 14-day free trial. No credit card required.
Why Poetry Users Choose CloudRepo
Poetry has revolutionized Python package management with its modern approach to dependency resolution, lock files, and project management. CloudRepo complements Poetry perfectly by providing a secure, reliable, and cost-effective private package repository that integrates seamlessly with Poetry's workflow.
Native Poetry Repository Support
Unlike generic PyPI servers or complex solutions like JFrog Artifactory, CloudRepo is designed with modern Python workflows in mind. Our native Poetry support means no plugins, no complex configuration, and no compatibility issues. Just add your repository URL to pyproject.toml and start working.
Perfect for Poetry Monorepos
If you're managing a Poetry monorepo with multiple interdependent projects, CloudRepo provides the centralized package management you need. Share internal libraries, maintain consistent versions across projects, and simplify your CI/CD pipeline with a single source of truth for all your private packages.
Enterprise-Ready Poetry Hosting
CloudRepo provides enterprise-grade security and reliability for your Poetry packages. With features like SSO integration, audit logs, IP whitelisting, and 99.9% uptime SLA, you can trust CloudRepo with your most critical Python packages. Plus, our transparent pricing means no surprise bills from egress charges or per-user fees.
Migration from PyPI Server or Artifactory
Moving from a self-hosted PyPI server or expensive solutions like Artifactory? CloudRepo makes migration simple. Our PyPI-compatible API means your existing Poetry configurations work with minimal changes. Upload your packages, update your repository URLs, and enjoy immediate cost savings with better reliability.