Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

Private PyPI backed by S3

Project description

PyPI Cloud

Build:

build coverage

Documentation:

http://pypicloud.readthedocs.org/

Downloads:

http://pypi.python.org/pypi/pypicloud

Source:

https://github.com/mathcamp/pypicloud

This package is a Pyramid app that runs a simple PyPI server where all the packages are stored on Amazon’s Simple Storage Service (S3).

LIVE DEMO

Quick Start

For more detailed step-by-step instructions, check out the getting started section of the docs.

virtualenv mypypi
source mypypi/bin/activate
pip install pypicloud waitress
pypicloud-make-config -t server.ini
pserve server.ini

It’s running! Go to http://localhost:6543/ to view the web interface.

Changelog

If you are upgrading an existing installation, read the instructions

0.2.2

  • Bug fix: Security bug in user auth

  • Bug fix: Package caching from pypi was slightly broken

  • Bug fix: ppc-migrate works when migrating to the same storage type

0.2.1

  • Bug fix: Pre-existing S3 download links were broken by 0.2.0

0.2.0

Upgrade breaks: caching database

  • Bug fix: Timestamp display on web interface

  • Bug fix: User registration stores password as plaintext

  • Feature: ppc-migrate, command to move packages between storage backends

  • Feature: Adding support for more than one package with the same version. Now you can upload wheels!

  • Feature: Allow transparently downloading and caching packages from pypi

  • Feature: Export/Import access-control data via ppc-export and ppc-import

  • Feature: Can set default read/write permissions for packages

  • Feature: New cache backend: DynamoDB

  • Hosting all js & css ourselves (no more CDN links)

  • Obligatory miscellaneous refactoring

0.1.0

  • First public release

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page