feat: add option to skip requirements checks via environment variable (#23065)

Signed-off-by: Onuralp SEZER <onuralp@ultralytics.com>
Co-authored-by: UltralyticsAssistant <web@ultralytics.com>
This commit is contained in:
Onuralp SEZER 2025-12-30 05:24:20 +03:00 committed by GitHub
parent 432efee9ae
commit 7b1ba7cab8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -418,6 +418,11 @@ def check_requirements(requirements=ROOT.parent / "requirements.txt", exclude=()
>>> check_requirements([("onnxruntime", "onnxruntime-gpu"), "numpy"])
"""
prefix = colorstr("red", "bold", "requirements:")
if os.environ.get("ULTRALYTICS_SKIP_REQUIREMENTS_CHECKS", "0") == "1":
LOGGER.info(f"{prefix} ULTRALYTICS_SKIP_REQUIREMENTS_CHECKS=1 detected, skipping requirements check.")
return True
if isinstance(requirements, Path): # requirements.txt file
file = requirements.resolve()
assert file.exists(), f"{prefix} {file} not found, check failed."