fix: handle pip package names with inline comments during installation (#1811)

Co-authored-by: Tomasz Dowgielewicz <todowgielewicz@artflow.me>
This commit is contained in:
Tomasz Dowgielewicz 2025-05-12 18:53:44 +02:00 committed by GitHub
parent 5da6fe1373
commit 79ece5f72c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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()