RockefellerArchiveCenter/DACSspace

Improve dependency management

Closed this issue · 2 comments

Standard ways of managing Python dependencies should be used:

  • Create a requirements.txt file with pinned versions.
  • Add a dependabot config file so dependencies are regularly checked.

In other projects we have been using pip-tools (specifically pip-compile) to generate a requirements.txt file from a requirements.in file. This means that we only have to keep track of top-level dependencies.