- _load_source_frame reprend la pipeline Polars (sort, filtre donneesActuelles, booleans_to_strings, remplacement des noms null) - build_database utilise write_parquet + read_parquet pour zéro-dépendance pyarrow (pyarrow absent du venv) et écrit atomiquement via .tmp + os.replace - 4 tables dérivées : acheteurs_marches, titulaires_marches, acheteurs_departement, titulaires_departement refs #71 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Import de should_rebuild au niveau module - Suppression d'un setenv DEVELOPMENT inutile (branche db-missing) - Utilisation de os.utime pour un ordre mtime déterministe refs #71 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
refs #71