Introducing venv-update
-
Buck E., Software Engineer
- Mar 4, 2016
venv-update is an MIT-Licensed tool to quickly and exactly synchronize a Python project’s virtualenv with its requirements. This project ships as two separable components: pip-faster and venv-update. Both are designed for use on large Python projects with hundreds of requirements and are used daily by Yelp engineers. For complete documentation, please see http://venv-update.rtfd.org Making large Python projects painless The majority of yelp.com is implemented in a single Python project, dubbed “yelp-main”. Initially, yelp-main installed all of its dependencies at the system level. We’ve done the work to transition this to using virtualenv, and managing yelp-main’s (Python) requirements via pip and...