Skip to content

Commit 79e96d2

Browse files
.
1 parent 0c4a45b commit 79e96d2

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

sentry_sdk/utils.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1756,9 +1756,14 @@ def _generate_installed_modules():
17561756

17571757

17581758
def _normalize_module_name(name):
1759+
# type: (str) -> str
1760+
return name.lower()
1761+
1762+
1763+
def _replace_hyphens_dots_and_underscores_with_dashes(name):
17591764
# type: (str) -> str
17601765
# https://peps.python.org/pep-0503/#normalized-names
1761-
return re.sub(r"[-_.]+", "-", name).lower()
1766+
return re.sub(r"[-_.]+", "-", name)
17621767

17631768

17641769
def _get_installed_modules():
@@ -1771,9 +1776,14 @@ def _get_installed_modules():
17711776

17721777
def package_version(package):
17731778
# type: (str) -> Optional[Tuple[int, ...]]
1774-
normalized_package = _normalize_module_name(package)
1779+
normalized_package = _normalize_module_name(
1780+
_replace_hyphens_dots_and_underscores_with_dashes(package)
1781+
)
17751782

1776-
installed_packages = _get_installed_modules()
1783+
installed_packages = [
1784+
_replace_hyphens_dots_and_underscores_with_dashes(module)
1785+
for module in _get_installed_modules()
1786+
]
17771787
version = installed_packages.get(normalized_package)
17781788
if version is None:
17791789
return None

0 commit comments

Comments
 (0)