The code base should specify the other Python distributions on which it depends for development, testing, building, and installation.
The setup.py should declare dependencies for Setuptools to install the distribution: python_requires, install_requires, tests_require.
setup.py
python_requires
install_requires
tests_require
A set of Pip requirements specification files should declare distributions to be installed when deploying the code base for development, testing, and normal run-time use.
I am addressing this in the branch https://pagure.io/mullvad-client/commits/wip/issue/declare-dependencies (currently WIP so could rebase at any time).
Metadata Update from @bignose: - Issue assigned to bignose