Overview
Explore effective strategies for organizing packaging and testing in Python projects through this EuroPython 2014 conference talk. Dive into the use of "devpi-server" and "tox" to ensure delivery of high-quality, well-tested, and properly documented packages. Learn about per-company and open-source scenarios, inheritance between package indexes, and integration with pypi.python.org. Discover how to utilize the "devpi" client tool for uploading documentation and executing tests. Gain insights into running tests through tox, and examine summary views for both open-source releases and in-house company developments. Explore the components of devpi, including nexus, inheritance, production index, and potential security considerations. Understand replication processes, the devpi web interface, and the devpi index. Master the release workflow and learn to automate test runs. Delve into server settings and Engine X deployment basics. Benefit from the expertise of the presenter, who is the main author of the tools discussed.
Syllabus
Intro
devpi components
devpi nexus
inheritance
production index
higher version attack
private index attack
other attacks
replication
devpi web
devpi index
devpi client
release workflow
Automating test runs
Server settings
Engine X deployment
Engine X basic
Conclusion
Questions
Taught by
EuroPython Conference