This project explicitly (see README.md#requirements) and implicitly (see Dockerfile) documents the dependencies. Because this is done on several locations, sooner or later someone will miss to update the dependencies which will result in inconsistencies.
At the same time, Python provides a straight forward way to specify dependencies, the requirements.txt.
Advantages:
Only one location
Supported by the toolchain (e.g. pip can directly parse the content)
What do you think about switching to requirements.txt?
This project explicitly (see README.md#requirements) and implicitly (see Dockerfile) documents the dependencies. Because this is done on several locations, sooner or later someone will miss to update the dependencies which will result in inconsistencies.
At the same time, Python provides a straight forward way to specify dependencies, the
requirements.txt
. Advantages:What do you think about switching to requirements.txt?