IQ.Pilot Release Commit @ b6534c0

This commit is contained in:
IQ.Lvbs CI [bot]
2026-08-27 20:17:33 -05:00
commit 00f07cac48
4706 changed files with 1257146 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
#!/usr/bin/env python3
import sys
import tempfile
import zipfile
from pathlib import Path
def main() -> None:
wheel = Path(sys.argv[1]).resolve()
with tempfile.TemporaryDirectory() as tmp:
with zipfile.ZipFile(wheel) as archive:
archive.extractall(tmp)
sys.path.insert(0, tmp)
from iqdbc.can.dbc import DBC
from iqdbc.car.values import PLATFORMS
referenced = sorted({
dbc_name
for platform in PLATFORMS.values()
for dbc_name in platform.config.dbc_dict.values()
if dbc_name
})
for dbc_name in referenced:
DBC(dbc_name)
print(f"validated {len(referenced)} packaged DBCs")
if __name__ == "__main__":
main()