FS#75772 - [python-coverage-conditional-plugin] requires python-setuptools

Attached to Project: Arch Linux
Opened by David Runge (dvzrv) - Thursday, 01 September 2022, 07:50 GMT
Last edited by David Runge (dvzrv) - Thursday, 01 September 2022, 11:10 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To David Runge (dvzrv)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: Without python-setuptools running plugins for python-coverage (e.g. python-coverage-conditional-plugin) will fail.

Additional info:
* package version(s): 6.1.2-1

```
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage/__main__.py", line 8, in <module>
sys.exit(main())
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage/cmdline.py", line 943, in main
status = CoverageScript().command_line(argv)
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage/cmdline.py", line 659, in command_line
return self.do_run(options, args)
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage/cmdline.py", line 827, in do_run
self.coverage.start()
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage/control.py", line 573, in start
self._init()
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage/control.py", line 293, in _init
self._plugins = Plugins.load_plugins(self.config.plugins, self.config, self._debug)
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage/plugin_support.py", line 42, in load_plugins
__import__(module)
File "/home/dave/git/archlinux/repod/.venv/lib/python3.10/site-packages/coverage_conditional_plugin/__init__.py", line 7, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'
```

Steps to reproduce:
Try using coverage-conditional-plugin in a venv where setuptools is not present
This task depends upon

Closed by  David Runge (dvzrv)
Thursday, 01 September 2022, 11:10 GMT
Reason for closing:  Upstream
Additional comments about closing:  https://github.com/wemake-services/cover age-conditional-plugin/issues/174 and fixed in python-coverage-conditional-plugin 0.5.0-2
Comment by Felix Yan (felixonmars) - Thursday, 01 September 2022, 10:42 GMT
The traceback indicates that the dependency is in python-coverage-conditional-plugin instead of python-coverage.
Comment by David Runge (dvzrv) - Thursday, 01 September 2022, 11:09 GMT
Ah, you're absolutely right. I somehow missed that.

Thanks, I have created an upstream ticket instead: https://github.com/wemake-services/coverage-conditional-plugin/issues/174

Loading...