[Python-modules-team] Bug#961504: python3-flake8: missing flake8 executable

Daniel Gomez daniel at qtec.com
Mon May 25 13:02:22 BST 2020


Package: python3-flake8
Version: 3.7.9-2
Severity: normal

Dear Maintainer,

After installing python3-flake8 package:
apt-get install python3-flake8

/usr/bin/flake8 executable is missing. Therefore, user cannot execute flake8
command as it is done in python3-autopep8 where the /usr/bin/autopep8 is
available.

Here the flake8 installed files:
dpkg -L python3-flake8

```
/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/flake8
/usr/lib/python3/dist-packages/flake8/__init__.py
/usr/lib/python3/dist-packages/flake8/__main__.py
/usr/lib/python3/dist-packages/flake8/api
/usr/lib/python3/dist-packages/flake8/api/__init__.py
/usr/lib/python3/dist-packages/flake8/api/legacy.py
/usr/lib/python3/dist-packages/flake8/checker.py
/usr/lib/python3/dist-packages/flake8/defaults.py
/usr/lib/python3/dist-packages/flake8/exceptions.py
/usr/lib/python3/dist-packages/flake8/formatting
/usr/lib/python3/dist-packages/flake8/formatting/__init__.py
/usr/lib/python3/dist-packages/flake8/formatting/base.py
/usr/lib/python3/dist-packages/flake8/formatting/default.py
/usr/lib/python3/dist-packages/flake8/main
/usr/lib/python3/dist-packages/flake8/main/__init__.py
/usr/lib/python3/dist-packages/flake8/main/application.py
/usr/lib/python3/dist-packages/flake8/main/cli.py
/usr/lib/python3/dist-packages/flake8/main/debug.py
/usr/lib/python3/dist-packages/flake8/main/git.py
/usr/lib/python3/dist-packages/flake8/main/mercurial.py
/usr/lib/python3/dist-packages/flake8/main/options.py
/usr/lib/python3/dist-packages/flake8/main/setuptools_command.py
/usr/lib/python3/dist-packages/flake8/main/vcs.py
/usr/lib/python3/dist-packages/flake8/options
/usr/lib/python3/dist-packages/flake8/options/__init__.py
/usr/lib/python3/dist-packages/flake8/options/aggregator.py
/usr/lib/python3/dist-packages/flake8/options/config.py
/usr/lib/python3/dist-packages/flake8/options/manager.py
/usr/lib/python3/dist-packages/flake8/plugins
/usr/lib/python3/dist-packages/flake8/plugins/__init__.py
/usr/lib/python3/dist-packages/flake8/plugins/manager.py
/usr/lib/python3/dist-packages/flake8/plugins/pyflakes.py
/usr/lib/python3/dist-packages/flake8/processor.py
/usr/lib/python3/dist-packages/flake8/statistics.py
/usr/lib/python3/dist-packages/flake8/style_guide.py
/usr/lib/python3/dist-packages/flake8/utils.py
/usr/lib/python3/dist-packages/flake8-3.7.9.egg-info
/usr/lib/python3/dist-packages/flake8-3.7.9.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/flake8-3.7.9.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/flake8-3.7.9.egg-info/entry_points.txt
/usr/lib/python3/dist-packages/flake8-3.7.9.egg-info/requires.txt
/usr/lib/python3/dist-packages/flake8-3.7.9.egg-info/top_level.txt
/usr/share
/usr/share/doc
/usr/share/doc/python3-flake8
/usr/share/doc/python3-flake8/changelog.Debian.gz
/usr/share/doc/python3-flake8/changelog.gz
/usr/share/doc/python3-flake8/copyright
```

I would expect the python3-flake8 package contains this file: /usr/bin/flake8,
with this content:

```
#!/usr/bin/python3
# EASY-INSTALL-ENTRY-SCRIPT: 'flake8==3.8.2','console_scripts','flake8'
__requires__ = 'flake8==3.8.2'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('flake8==3.8.2', 'console_scripts', 'flake8')()
    )
```

Could it be possible to add the executable /usr/bin/flake8 to the
python3-flake8 package as it is done in the python3-autopep8?

Thanks!





-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.5.0-1-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-flake8 depends on:
ii  python3              3.8.2-3
ii  python3-entrypoints  0.3-3
ii  python3-mccabe       0.6.1-3
ii  python3-pycodestyle  2.5.0-3
ii  python3-pyflakes     2.1.1-2
ii  python3-setuptools   44.0.0-1

python3-flake8 recommends no packages.

python3-flake8 suggests no packages.

-- no debconf information



More information about the Python-modules-team mailing list