fixed: invalid skipping of pip dependencies installation if ==, ~=

removed: useless badge related code
This commit is contained in:
Dr.Lt.Data
2025-01-04 03:07:36 +09:00
parent 15ecb5b1d4
commit 585cc0d991
5 changed files with 32 additions and 155 deletions

View File

@@ -437,6 +437,14 @@ def is_installed(name):
elif manager_util.StrictVersion(pkg) > manager_util.StrictVersion(match.group(3)):
print(f"[SKIP] Downgrading pip package isn't allowed: {name.lower()} (cur={pkg})")
if match.group(2) == '==':
if manager_util.StrictVersion(pkg) < manager_util.StrictVersion(match.group(3)):
return False
if match.group(2) == '~=':
if manager_util.StrictVersion(pkg) == manager_util.StrictVersion(match.group(3)):
return False
return True # prevent downgrade