1

Enrichit les frises minifigs avec fig_num et possession

This commit is contained in:
2025-12-02 22:15:19 +01:00
parent 6dbd552efc
commit db13bb1f8b
50 changed files with 45 additions and 12 deletions

View File

@@ -48,17 +48,20 @@ def build_character_sets(
"set_id": set_row["set_id"],
"year": set_row["year"],
"fig_num": fig_num,
"in_collection": set_row["in_collection"],
}
)
seen.add(key)
character_sets.sort(key=lambda row: (row["known_character"], int(row["year"]), row["set_num"], row["fig_num"]))
character_sets.sort(
key=lambda row: (row["known_character"], int(row["year"]), row["set_num"], row["fig_num"])
)
return character_sets
def write_character_sets(destination_path: Path, rows: Sequence[dict]) -> None:
"""Écrit le CSV listant les sets par personnage."""
ensure_parent_dir(destination_path)
fieldnames = ["known_character", "set_num", "set_id", "year", "fig_num"]
fieldnames = ["known_character", "set_num", "set_id", "year", "fig_num", "in_collection"]
with destination_path.open("w", newline="") as csv_file:
writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
writer.writeheader()