Package: pylint Version: 2.11.1-1 Severity: important Tags: upstream Dear Maintainer,
Debian sid releases 2.11.1 of the pylint, which has pyreverse command; this version of pyreverse constantly crashes in parsing the property function of python. Even if this version of pyreverse can correctly process the property decoration form of python, it is not good at the function form of property. By the way, the upstream fixed this problem in the following commit, 216da02ad659aad6edd14dbbebada5e0eb76fded Would you consider updating the latest version of upstream, please? Many thanks for considering my request. * How to confirm this problem in Debian unstable: $ apt install python3-dbus $ pyreverse -AS -m y dbus parsing /usr/lib/python3/dist-packages/dbus/__init__.py... parsing /usr/lib/python3/dist-packages/dbus/proxies.py... parsing /usr/lib/python3/dist-packages/dbus/glib.py... parsing /usr/lib/python3/dist-packages/dbus/server.py... parsing /usr/lib/python3/dist-packages/dbus/decorators.py... parsing /usr/lib/python3/dist- packages/dbus/_expat_introspect_parser.py... parsing /usr/lib/python3/dist-packages/dbus/types.py... parsing /usr/lib/python3/dist-packages/dbus/connection.py... parsing /usr/lib/python3/dist-packages/dbus/_dbus.py... parsing /usr/lib/python3/dist-packages/dbus/service.py... parsing /usr/lib/python3/dist-packages/dbus/_compat.py... parsing /usr/lib/python3/dist-packages/dbus/__init__.py... parsing /usr/lib/python3/dist-packages/dbus/exceptions.py... parsing /usr/lib/python3/dist-packages/dbus/bus.py... parsing /usr/lib/python3/dist-packages/dbus/gi_service.py... parsing /usr/lib/python3/dist-packages/dbus/lowlevel.py... parsing /usr/lib/python3/dist-packages/dbus/mainloop/glib.py... parsing /usr/lib/python3/dist-packages/dbus/mainloop/__init__.py... Traceback (most recent call last): File "/usr/bin/pyreverse", line 33, in <module> sys.exit(load_entry_point('pylint==2.11.1', 'console_scripts', 'pyreverse')()) File "/usr/lib/python3/dist-packages/pylint/__init__.py", line 39, in run_pyreverse PyreverseRun(sys.argv[1:]) File "/usr/lib/python3/dist-packages/pylint/pyreverse/main.py", line 209, in __init__ sys.exit(self.run(args)) File "/usr/lib/python3/dist-packages/pylint/pyreverse/main.py", line 230, in run writer.DiagramWriter(self.config).write(diadefs) File "/usr/lib/python3/dist-packages/pylint/pyreverse/writer.py", line 79, in write self.write_classes(diagram) File "/usr/lib/python3/dist-packages/pylint/pyreverse/writer.py", line 108, in write_classes self.printer.emit_node( File "/usr/lib/python3/dist- packages/pylint/pyreverse/dot_printer.py", line 77, in emit_node label = self._build_label_for_node(properties) File "/usr/lib/python3/dist- packages/pylint/pyreverse/dot_printer.py", line 108, in _build_label_for_node args = self._get_method_arguments(func) File "/usr/lib/python3/dist-packages/pylint/pyreverse/printer.py", line 103, in _get_method_arguments if method.args.args: AttributeError: 'Property' object has no attribute 'args' --- Takahide Nojima -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.16.0-rc3-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pylint depends on: ii python3 3.9.8-1 ii python3-astroid 2.8.4-1 ii python3-isort 5.6.4-1 ii python3-logilab-common 1.8.1-1 ii python3-mccabe 0.6.1-3 ii python3-platformdirs 2.4.0-2 ii python3-setuptools 59.4.0-1 ii python3-toml 0.10.2-1 Versions of packages pylint recommends: ii python3-tk 3.9.9-2 Versions of packages pylint suggests: pn pylint-doc <none> -- no debconf information