From 6f01d6b8d998bd1ffaace97d4ce4b904cfebfe1f Mon Sep 17 00:00:00 2001 From: toma Date: Fri, 30 Jan 2026 14:52:22 +0400 Subject: [PATCH] fix package name parsing for direct URL references in pip inspector Add '@' symbol to regex split pattern to properly extract package names from PEP 440 direct URL references --- src/main/resources/pip-inspector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/pip-inspector.py b/src/main/resources/pip-inspector.py index 1a8f772948..4c622a76c4 100644 --- a/src/main/resources/pip-inspector.py +++ b/src/main/resources/pip-inspector.py @@ -110,7 +110,7 @@ def populate_dependency_tree(project_root_node, requirements_path): # re matches from left to right, so subsets (e.g. ===) should be before supersets (e.g. ==) # See: https://docs.python.org/3/library/re.html # --rotte NOV 2020 - package_name = split('===|<=|!=|==|>=|~=|<|>', parsed_requirement.requirement)[0] + package_name = split('===|<=|!=|==|>=|~=|<|>|@', parsed_requirement.requirement)[0] dependency_node = recursively_resolve_dependencies(package_name, [])