Skip to content

Commit fc593d2

Browse files
authored
Fix show config when package names are not canonical (#2103)
1 parent 4c0e09b commit fc593d2

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

docs/changelog/2103.bugfix.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix show config when the package names are not in canonical form - by :user:`gaborbernat`.

src/tox/session/commands/show_config.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from collections import OrderedDict
33

44
from packaging.requirements import Requirement
5-
from packaging.utils import canonicalize_name
65
from six import StringIO
76
from six.moves import configparser
87

@@ -65,16 +64,15 @@ def version_info(parser):
6564
while to_visit:
6665
current = to_visit.pop()
6766
current_dist = importlib_metadata.distribution(current)
68-
current_name = canonicalize_name(current_dist.metadata["name"])
67+
current_name = current_dist.metadata["name"]
6968
versions[current_name] = current_dist.version
7069
if current_dist.requires is not None:
7170
for require in current_dist.requires:
7271
pkg = Requirement(require)
73-
pkg_name = canonicalize_name(pkg.name)
7472
if (
7573
pkg.marker is None or pkg.marker.evaluate({"extra": ""})
76-
) and pkg_name not in versions:
77-
to_visit.add(pkg_name)
74+
) and pkg.name not in versions:
75+
to_visit.add(pkg.name)
7876
set_section(parser, "tox:versions", versions)
7977

8078

0 commit comments

Comments
 (0)