From 9217a3f20b2d4a3ed1b1d4b1875bec7f12aef836 Mon Sep 17 00:00:00 2001 From: "yunpeng.zhang" Date: Fri, 23 Jan 2026 16:43:39 +0800 Subject: [PATCH] fix: parse size as int in TSV manifest --- tcga_downloader/manifest.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tcga_downloader/manifest.py b/tcga_downloader/manifest.py index ea02456..de69973 100644 --- a/tcga_downloader/manifest.py +++ b/tcga_downloader/manifest.py @@ -54,4 +54,8 @@ def load_manifest(path: Path) -> List[ManifestRecord]: with path.open("r", newline="") as f: 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