From 79ece5f72c53ab5c0f23934be9f6d94d785be40c Mon Sep 17 00:00:00 2001 From: Tomasz Dowgielewicz Date: Mon, 12 May 2025 18:53:44 +0200 Subject: [PATCH] fix: handle pip package names with inline comments during installation (#1811) Co-authored-by: Tomasz Dowgielewicz --- glob/manager_core.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/glob/manager_core.py b/glob/manager_core.py index 0881d8d3..efd7fbb7 100644 --- a/glob/manager_core.py +++ b/glob/manager_core.py @@ -868,8 +868,9 @@ class UnifiedManager: package_name = remap_pip_package(line.strip()) if package_name and not package_name.startswith('#') and package_name not in self.processed_install: self.processed_install.add(package_name) - install_cmd = manager_util.make_pip_cmd(["install", package_name]) - if package_name.strip() != "" and not package_name.startswith('#'): + clean_package_name = package_name.split('#')[0].strip() + install_cmd = manager_util.make_pip_cmd(["install", clean_package_name]) + if clean_package_name != "" and not clean_package_name.startswith('#'): res = res and try_install_script(url, repo_path, install_cmd, instant_execution=instant_execution) pip_fixer.fix_broken()