You've already forked etude_lego_jurassic_world
Premiers éléments de l'étude
This commit is contained in:
15
lib/milestones.py
Normal file
15
lib/milestones.py
Normal file
@@ -0,0 +1,15 @@
|
||||
"""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
|
||||
Reference in New Issue
Block a user