fix: parse size as int in TSV manifest

This commit is contained in:
yunpeng.zhang 2026-01-23 16:43:39 +08:00
parent e0b4037a59
commit 9217a3f20b

View File

@ -54,4 +54,8 @@ def load_manifest(path: Path) -> List[ManifestRecord]:
with path.open("r", newline="") as f: with path.open("r", newline="") as f:
reader = csv.DictReader(f, delimiter="\t") reader = csv.DictReader(f, delimiter="\t")
return [ManifestRecord(**row) for row in reader] records: List[ManifestRecord] = []
for row in reader:
row["size"] = int(row["size"])
records.append(ManifestRecord(**row))
return records