Package: python3-poetry
Version: 1.7.1+dfsg-1
Severity: important

Poetry fails whenever it tries to list the available sub-commands, which 
it does whenever invoked without arguments or when asked to do so 
("list"):

    $ poetry
    
    No module named 'poetry_plugin_export'

    $ poetry list
    
    No module named 'poetry_plugin_export'

I believe this is because it depends [1] on poetry-plugin-export, but 
that dependency is completely ignored in the Debian package (shouldn't 
the build fail if that dep is unavailable? I don't see that dep being 
patched away anywhere in debian/).

That dependency has been there for a while (since 1.2.0 [2]) but it 
"worked" without it as the export sub-command was being discovered at 
runtime. Since [3], that dependency is an actual hard dependency, and 
thus the Debian packaging will have to catch up.

(But I'd really love to also understand wtf is going on with the 
dependency being silently ignored for a year and a half.)

[1]: https://github.com/python-poetry/poetry/blob/1.7.1/pyproject.toml#L36
[2]: 
https://github.com/python-poetry/poetry/commit/d52780c53723ac397f4e854a1d62d6cc1015e1ce
[3]: 
https://github.com/python-poetry/poetry/commit/f59728d74b1252a0105ce5b8062f8fa28535084f

-- System Information:
Debian Release: trixie/sid
  APT prefers stable-security
  APT policy: (990, 'stable-security'), (990, 'testing'), (500, 
'unstable-debug'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 
'unstable'), (500, 'stable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-3-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_CPU_OUT_OF_SPEC, TAINT_USER, TAINT_WARN
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.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 python3-poetry depends on:
ii  python3 [python3-supported-min]  3.11.4-5+b1
ii  python3-build                    0.10.0-1
ii  python3-cachecontrol             0.13.1-1
ii  python3-cleo                     2.1.0-2
ii  python3-crashtest                0.4.1-1
ii  python3-dulwich                  0.21.6-1+b1
ii  python3-fastjsonschema           2.19.0-1
ii  python3-importlib-metadata       4.12.0-1
ii  python3-installer                0.7.0+dfsg1-2
ii  python3-keyring                  24.3.0-1
ii  python3-lockfile                 1:0.12.2-3
ii  python3-packaging                23.2-1
ii  python3-pexpect                  4.8.0-4
ii  python3-pkginfo                  1.8.2-2
ii  python3-platformdirs             4.1.0-1
ii  python3-poetry-core              1.8.1-1
ii  python3-pyproject-hooks          1.0.0-2
ii  python3-requests                 2.31.0+dfsg-1
ii  python3-requests-toolbelt        1.0.0-2
ii  python3-shellingham              1.5.4-1
ii  python3-tomli                    2.0.1-2
ii  python3-tomlkit                  0.12.1-1
ii  python3-trove-classifiers        2023.9.19-1
ii  python3-virtualenv               20.25.0+ds-1

python3-poetry recommends no packages.

python3-poetry suggests no packages.

-- no debconf information

-- 
Tomáš "liskin" ("Pivník") Janoušek, https://lisk.in/

Reply via email to