Efraim Flashner <efr...@flashner.co.il> writes:

> +  (build-system python-build-system)
> +  (inputs
> +   `(("python-coverage" ,python-coverage)
> +     ("python-pytest" ,python-pytest)))

If these Python modules need to be available at runtime they really
should be propagated-inputs.  If they are needed at test time only, they
should be native-inputs.  For Python packages there is rarely a good
reason to use inputs unless they are library bindings.

I think many of our Python packages actually need to declare many more
inputs as propagated inputs.

> +  (native-inputs
> +   `(("python-setuptools" ,python-setuptools)))

~~ Ricardo

Reply via email to