Contribute Media
A thank you to everyone who has made this possible: Read More

Reliable Testing & Deployments with pip and Wheels

Description

I plan to briefly introduce pip requirements files and the wheel format. I will then demonstrate an approach for structuring requirements files, using "snapshot" requirement files, and building "wheelhouses" that get committed to your VCS. This approach has the following benefits:

  • known working & tested dependencies are clearly communicated between developers
  • project setup for new developers is simplified
  • build servers no longer throw erroneous errors if PyPI is down
  • production environments no longer need build tools installed on them
  • production environments are guaranteed to be running on the same version of dependencies that were developed on and tested

Details

Improve this page