IQ.Pilot Release Commit @ 98a2c61

This commit is contained in:
IQ.Lvbs CI [bot]
2026-08-19 14:10:31 -05:00
parent dca8172e55
commit 7e3d70380a
55 changed files with 699 additions and 114 deletions

View File

@@ -11,6 +11,7 @@ MODELS_DIR = MODELD_DIR / 'models'
BASEDIR = MODELD_DIR.parents[2]
METADATA_SCRIPT = MODELD_DIR / 'get_model_metadata.py'
PYPROJECT = BASEDIR / 'pyproject.toml'
TINYGRAD_REVISION_FILE = BASEDIR / 'artifacts/package_sources/tinygrad/.iqpilot-revision'
MODEL_NAMES = ['dmonitoring_model']
@@ -30,9 +31,16 @@ def _file_sha256(path: Path) -> str:
@functools.lru_cache(maxsize=1)
def _tinygrad_revision() -> str:
match = re.search(r'"tinygrad @ git\+https://[^@]+@([0-9a-f]{40})"', PYPROJECT.read_text())
if match is None:
raise RuntimeError("missing pinned tinygrad revision")
return match.group(1)
if match is not None:
return match.group(1)
try:
revision = TINYGRAD_REVISION_FILE.read_text().strip()
except OSError as e:
raise RuntimeError("missing pinned tinygrad revision") from e
if re.fullmatch(r'[0-9a-f]{40}', revision) is None:
raise RuntimeError("invalid pinned tinygrad revision")
return revision
CHECK_PATH = MODELS_DIR / 'prebuilt_check.json'