Dependency specification when packaging

March 11, 2022

Install requires vs requirements:

Keep dependency requirements up-to-date, including transitive dependencies:

Applications vs libraries (the need for reproducibility vs reusability):

Various dependency conflicts that may arise in a given project:

A low-friction tool that could potentially solve most of the above, alternatives would be something like Poetry: