INNER CODE UNIT · Python
normalize_gpu_model
Steam-Headless/docker-steam-headless · .github/scripts/manage-compatibility-report.py:131
def normalize_gpu_model(model_str):
if not model_str:
return ""
s = model_str.lower()
s = re.sub(r"\b(nvidia|amd|intel|geforce|radeon|graphics|arc|uhd|iris|hd|pro|edition)\b", "", s)
s = re.sub(r"[^a-z0-9]", "", s)
return s.strip()
def gpu_models_match(model_a, model_b):
if not model_a or not model_b:
return False
norm_a = normalize_gpu_model(model_a)
norm_b = normalize_gpu_model(model_b)
if not norm_a or not norm_b:
return False
if norm_a == norm_b:
return True