Keep requirements.in
with unpinned or loosely pinned requirements, and
let scott freeze them into requirements.txt
for tests and deployment:
$ cat requirements.in flask>0.9
$ scott-freeze requirements.in > requirements.txt
$ cat requirements.txt # Generated file. Please do not edit manually # # `requirements.in` contains direct dependencies (and may be >version instead # of ==version) This file is a list of dependencies and _their_ dependencies, # completely frozen. To generate this file, use scott-freeze # # Example # $ scott-freeze requirements.in > requirements.txt # Flask==0.10.1 itsdangerous==0.24 Jinja2==2.7.3 MarkupSafe==0.23 Werkzeug==0.9.6
We recommend that you keep both requirements.in
and requirements.txt
in your repo.
Apache 2.0. See LICENSE for details.