Description
Following on from #459, I am using install_deps('soft', 'Config/Needs/coverage')
in a continuous integration workflow.
This installs my package's dependencies, and any package listed in Config/Needs/coverage
: but not the dependencies of the latter.
Specifically, my DESCRIPTION includes Config/Needs/coverage: covr
, but install_deps
does not install packages from "covr"'s imports, such as "rex", so when I run the script I see "package not installed: 'rex'". I believe that this behaviour differs from that of 'soft'
: dependencies of soft dependencies are installed.
A possible workaround is to list all the "covr" dependencies under "Config/Needs/coverage:", but this would require me to keep this up to date as dependencies change in the future, which seems inelegant.