1

16 lines
514 B
Python

"""Chargement des jalons (milestones) thématiques configurables."""
import csv
from pathlib import Path
from typing import List
def load_milestones(path: Path) -> List[dict]:
"""Charge la liste des jalons depuis un fichier CSV à deux colonnes (year, description)."""
milestones = []
with path.open() as csv_file:
reader = csv.DictReader(csv_file)
for row in reader:
milestones.append({"year": int(row["year"]), "description": row["description"]})
return milestones