1
etude_lego_jurassic_world/scripts/compute_parts_stats.py

23 lines
672 B
Python

"""Calcule des statistiques simples sur les pièces filtrées."""
from pathlib import Path
from lib.rebrickable.parts_stats import read_rows, build_stats, write_parts_stats
PARTS_PATH = Path("data/intermediate/parts_filtered.csv")
SETS_PATH = Path("data/intermediate/sets_enriched.csv")
STATS_PATH = Path("data/final/stats.csv")
DESTINATION_PATH = Path("data/final/parts_stats.csv")
def main() -> None:
"""Charge les pièces filtrées et écrit les statistiques associées."""
rows = read_rows(PARTS_PATH)
stats = build_stats(rows, SETS_PATH, PARTS_PATH, STATS_PATH)
write_parts_stats(DESTINATION_PATH, stats)
if __name__ == "__main__":
main()