Private PyPI backed by S3
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).
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.
If you are upgrading an existing installation, read the instructions
- Bug fix: Rebuilding SQL cache sometimes crashes
- Bug fix: Rebuilding SQL cache sometimes deadlocks
- Bug fix: ppc-migrate between two S3 backends
- Bug fix: Caching works with S3 backend
- 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
- Bug fix: Pre-existing S3 download links were broken by 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
- First public release