On Mon, Apr 25, 2016 at 10:36:54PM +1000, Ben Woodcroft wrote: > On 25/04/16 18:43, Ricardo Wurmus wrote: > >Ben Woodcroft <donttrust...@gmail.com> writes: > > > >>>>+ (propagated-inputs > >>>>+ `(("python-pytest-cache", python-pytest-cache) > >>>>+ ("python-pytest" ,python-pytest) > >>>>+ ("python-pep8" ,python-pep8))) > >>>Are you sure all of these need to be propagated? > >>That's what the install_requires in setup.py is telling me. > >Doesn’t this mean that these packages are only needed at build time? > >Could they not be made native-inputs then? > | > I don't believe so. > > http://pythonhosted.org/setuptools/setuptools.html#new-and-changed-setup-keywords > > >install_requires| > > A string or list of strings specifying what other distributions need to > > be installed when this one is.
This seems like an unusual case, since the package in question appears to be a build-time tool. So, it would make sense to have things like python-pytest available during python-pytest-pep8's run-time. If we have a use case for python-pytest-pep8, it could be worthwhile to see if it will work without propagating these anyways; I've noticed some Python packages have a way to link to non-propagated-inputs.