devpi: Your One Stop Cheese Shop
summary
devpi is a PyPI (Cheese Shop) caching proxy and private index that actually stores and serves packages, caches externally hosted files, and supports staged indexes with volatile and nonvolatile releases. Demonstrations include real commands and workflows — devpi upload, devpi test, devpi push — integration with pip and setup.py, tox-based test uploads, replication for HA, and export/import migrations. The server has hundreds of unit tests and is stress-tested against ~35–40k PyPI packages, so the talk shows concrete tooling, numbers, and a working deployment.
AI-written summary · about
chapters (13)
- 0:00Start
- 6:02wrap existing tools
- 6:23work with current practices
- 6:35enable new ways of working
- 6:54tested, and enables testing
- 7:29simple to use and supported
- 15:14laptop caching
- 16:15creating inherited index
- 17:42release workflow
- 21:48company deployment
- 23:59replication
- 25:16complementary tools
- 28:09bandersnatch
related talks
31mDevpi for teams
27mRelease Management with Devpi
24mBuilding a Sustainable Python Package Index
26mPyPI In a box: Using a Raspberry Pi as a portable PyPI server
35mImproving CI/CD Process for Cloud Native Python Applications with PyPI Cloud
24mInside the Cheeseshop:How Python Packaging Works
40mPiku: git push deployments to your own servers
32mInside the Cheeseshop: How Python Packaging Works
