<div dir="ltr"><div><br></div><div>On Thu, 27 Dec 2018 17:09:46 +0100 Jonas Smedegaard <<a href="mailto:dr@jones.dk">dr@jones.dk</a>> wrote:</div>> Package: cwltool<br>> Version: 1.0.20181217162649+dfsg-4<br>> Severity: normal<br>> <br>> -----BEGIN PGP SIGNED MESSAGE-----<br>> Hash: SHA512<br>> <br>> If I understand the changelog entry for 1.0.20181217162649+dfsg-4 release<br>> correctly - i.e. that python3-prov is used in all but exotic cases, but<br>> this library does not technically break when omitted, then it is the<br>> perfect use of "Recommends:".<br>> <br>> Please consider if more appropriate to declaring the relationship as a<br>> recommendation rather than a definitive dependency.<br><div><br></div><div>Dear Jonas,</div><div><br></div><div>Thank you for your report. Alas not having python3-prov installed causes too many errors as the provenance feature is currently woven throughout the cwltool codebase:<br></div><div><br></div><div>tests/test_anon_types.py:3: in <module><br>    from cwltool.command_line_tool import CommandLineTool<br>cwltool/command_line_tool.py:38: in <module><br>    from .docker import DockerCommandLineJob<br>cwltool/docker.py:22: in <module><br>    from .job import ContainerCommandLineJob<br>cwltool/job.py:24: in <module><br>    from prov.model import PROV<br>E   ModuleNotFoundError: No module named 'prov'</div><div><br></div><div>Is there a particular reason you'd like to avoid this dependency?</div><div><br></div><div>Cheers,</div><div><br></div><div>-- <br></div><div>Michael R. Crusoe<br></div></div>