1

Exclusion des pièces imprimées dans la recherche de rareté

This commit is contained in:
2025-12-03 17:21:00 +01:00
parent 3f81f0bbde
commit a474e57694
4 changed files with 40 additions and 1 deletions

View File

@@ -12,7 +12,9 @@ PARTS_CATALOG_PATH = Path("data/raw/parts.csv")
PART_CATEGORIES_PATH = Path("data/raw/part_categories.csv")
FILTERED_SETS_PATH = Path("data/intermediate/sets_enriched.csv")
DESTINATION_PATH = Path("data/intermediate/part_rarity.csv")
DESTINATION_PRINTED_EXCLUDED_PATH = Path("data/intermediate/part_rarity_no_print.csv")
TOP_DESTINATION_PATH = Path("data/intermediate/part_rarity_exclusive.csv")
TOP_PRINTED_EXCLUDED_PATH = Path("data/intermediate/part_rarity_exclusive_no_print.csv")
def main() -> None:
@@ -29,6 +31,19 @@ def main() -> None:
top_rows = select_until_reused(rows)
write_part_rarity(TOP_DESTINATION_PATH, top_rows)
rows_no_print = build_part_rarity(
PARTS_FILTERED_PATH,
INVENTORIES_PATH,
INVENTORY_PARTS_PATH,
PARTS_CATALOG_PATH,
PART_CATEGORIES_PATH,
FILTERED_SETS_PATH,
exclude_printed=True,
)
write_part_rarity(DESTINATION_PRINTED_EXCLUDED_PATH, rows_no_print)
top_rows_no_print = select_until_reused(rows_no_print)
write_part_rarity(TOP_PRINTED_EXCLUDED_PATH, top_rows_no_print)
if __name__ == "__main__":
main()