Package: python3-flake8-cognitive-complexity
Version: 0.1.0-4
Severity: important
Hi,
tl;dr:
File "/usr/lib/python3/dist-packages/flake8_cognitive_complexity/checker.py",
line 4, in <module>
from cognitive_complexity.api import get_cognitive_complexity
ModuleNotFoundError: No module named 'cognitive_complexity'
Installing python3-cognitive-complexity fixed it.
Longer version, from my Emacs' Messages buffer, follows. I did not bother trying
to share a minimal reproducer since I hope the tl;dr above is sufficient to
demonstrate the bug.
Suspicious state from syntax checker python-flake8: Flycheck checker
python-flake8 returned 1, but its output contained no errors: Traceback (most
recent call last):
File "/usr/lib/python3/dist-packages/flake8/plugins/finder.py", line 291, in
_load_plugin
obj = plugin.entry_point.load()
File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 179, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/flake8_cognitive_complexity/checker.py",
line 4, in <module>
from cognitive_complexity.api import get_cognitive_complexity
ModuleNotFoundError: No module named 'cognitive_complexity'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
import sys;sys.path.pop(0);import runpy;runpy.run_module("flake8",
run_name='__main__')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen runpy>", line 229, in run_module
File "<frozen runpy>", line 88, in _run_code
File "/usr/lib/python3/dist-packages/flake8/__main__.py", line 7, in <module>
raise SystemExit(main())
~~~~^^
File "/usr/lib/python3/dist-packages/flake8/main/cli.py", line 23, in main
app.run(argv)
~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/flake8/main/application.py", line 198,
in run
self._run(argv)
~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/flake8/main/application.py", line 186,
in _run
self.initialize(argv)
~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/flake8/main/application.py", line 165,
in initialize
self.plugins, self.options = parse_args(argv)
~~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/flake8/options/parse_args.py", line 42,
in parse_args
plugins = finder.load_plugins(raw_plugins, plugin_opts)
File "/usr/lib/python3/dist-packages/flake8/plugins/finder.py", line 365, in
load_plugins
return _classify_plugins(_import_plugins(plugins, opts), opts)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/flake8/plugins/finder.py", line 307, in
_import_plugins
return [_load_plugin(p) for p in plugins]
~~~~~~~~~~~~^^^
File "/usr/lib/python3/dist-packages/flake8/plugins/finder.py", line 293, in
_load_plugin
raise FailedToLoadPlugin(plugin.package, e)
flake8.exceptions.FailedToLoadPlugin: Flake8 failed to load plugin
"flake8_cognitive_complexity" due to No module named 'cognitive_complexity'.
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (990, 'unstable'), (2, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.16.3+deb14-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER, TAINT_WARN
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8),
LANGUAGE=en_IE:en_US:en:C
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages python3-flake8-cognitive-complexity depends on:
ii python3 3.13.7-1
python3-flake8-cognitive-complexity recommends no packages.
python3-flake8-cognitive-complexity suggests no packages.
-- no debconf information