Commit Graph

  • aa445b6f01 Plan #72 Colin Maudry 2026-04-20 11:36:38 +02:00
  • 330ed4f0cb Base de données et .lock à la racine de decp.info Colin Maudry 2026-04-20 11:28:00 +02:00
  • da5a99b3af Merge branch 'main' into dev Colin Maudry 2026-04-20 10:49:31 +02:00
  • 285ed37d79 Correction de l'import d'utils.cache Colin Maudry 2026-04-20 00:06:44 +02:00
  • e44fe452b2 Corrections de typage et d'appels à filter_table_data Colin Maudry 2026-04-19 23:55:20 +02:00
  • 7aef7acd34 Petits ajustements (cache => utils, noms de variables) Colin Maudry 2026-04-19 23:49:02 +02:00
  • 3ce6f224ae rtk, uv, pyproject Colin Maudry 2026-04-19 23:39:33 +02:00
  • c7c7c2c62c Factorisation des opération de postprocess des tables Colin Maudry 2026-04-19 23:28:45 +02:00
  • ad58c1152a Améliorations sur le typage Colin Maudry 2026-04-19 23:23:07 +02:00
  • 19449969d6 Mention de rtk dans CLAUDE.md Colin Maudry 2026-04-19 23:22:48 +02:00
  • b0d2aca4ff perf(tableau): memoize filter+sort+postprocess pipeline (#72) Colin Maudry 2026-04-19 22:50:32 +02:00
  • 0abbd982ea feat: add memoized _load_filter_sort_postprocess helper (#72) Colin Maudry 2026-04-19 22:39:13 +02:00
  • 18d07b5398 feat: add normalize_sort_by hashable cache-key helper (#72) Colin Maudry 2026-04-19 22:36:55 +02:00
  • ff425108b0 fix: restore track_search import in table.py (#72) Colin Maudry 2026-04-19 22:34:25 +02:00
  • 0c7ca04f8e refactor: move track_search out of filter_table_data into callers (#72) Colin Maudry 2026-04-19 22:32:28 +02:00
  • 89904a5bad test: scaffold unit tests for table utilities (#72) Colin Maudry 2026-04-19 22:30:28 +02:00
  • 4d0baebb75 Vérification de l'existence de cache_dir v2.7.2 Colin Maudry 2026-04-19 15:54:36 +02:00
  • 5ccfec35e9 Merge tag 'v2.7.2' into dev Colin Maudry 2026-04-19 15:33:58 +02:00
  • 38f7543205 Merge branch 'release/2.7.2' Colin Maudry 2026-04-19 15:32:41 +02:00
  • 26169abc2f Suppression du cache à chaque redémarrage Colin Maudry 2026-04-19 15:29:34 +02:00
  • 1eb579da57 Logging des cache miss si DEVELOPMENT Colin Maudry 2026-04-19 15:23:02 +02:00
  • 1f5ffe2962 Changelog 2.7.2 Colin Maudry 2026-04-19 15:22:09 +02:00
  • 4c4b010f44 Correction des tests avec données db Colin Maudry 2026-04-18 21:39:36 +02:00
  • 9d9760e596 Cache Colin Maudry 2026-04-18 20:06:46 +02:00
  • a7516d65e3 Utilisation du logger global dans app et db Colin Maudry 2026-04-18 19:28:34 +02:00
  • 600567330f Améliorations typing Colin Maudry 2026-04-18 19:01:22 +02:00
  • af3b3464e4 Refactorisation utils Colin Maudry 2026-04-18 19:01:07 +02:00
  • e4e1438220 Refactorisation des fonctions utils Colin Maudry 2026-04-18 18:32:57 +02:00
  • e352624c02 Capitalisation des constantes Colin Maudry 2026-04-18 18:09:42 +02:00
  • accdfe1384 Merge branch 'feat/duckdb-migration' into dev Colin Maudry 2026-04-18 16:57:45 +02:00
  • da13ed7984 DuckDB migration design spec #71 Colin Maudry 2026-04-18 16:57:41 +02:00
  • 035e6b7ac3 Formatage prettier (reformatage automatique) Colin Maudry 2026-04-16 11:13:08 +02:00
  • 71f21b733f Mesure de l'impact mémoire post-migration DuckDB (#71) Colin Maudry 2026-04-16 11:12:50 +02:00
  • 09ddb0f485 Suppression des dataframes globaux remplacés par DuckDB (#71) Colin Maudry 2026-04-16 11:11:58 +02:00
  • 342f7b53a9 figures.py : remplacement de df.columns par schema.names() depuis src.db (#71) Colin Maudry 2026-04-16 11:09:43 +02:00
  • 88016d9517 observatoire.py : migration vers query_marches et schema depuis src.db (#71) Colin Maudry 2026-04-16 11:09:22 +02:00
  • 5ecfb463f3 tableau.py : migration vers query_marches et schema depuis src.db (#71) Colin Maudry 2026-04-16 11:08:45 +02:00
  • 1655af375c arbre/liste_marches_org.py : requêtes DuckDB pour les listes de marchés (#71) Colin Maudry 2026-04-16 11:07:59 +02:00
  • cba3128b8f departement.py : requêtes DuckDB sur acheteurs_departement et titulaires_departement (#71) Colin Maudry 2026-04-16 11:07:32 +02:00
  • a31d996812 titulaire.py : migration vers query_marches et schema depuis src.db (#71) Colin Maudry 2026-04-16 11:07:07 +02:00
  • e89311f3ab acheteur.py : migration vers query_marches et schema depuis src.db (#71) Colin Maudry 2026-04-16 11:06:35 +02:00
  • 31b68079e0 marche.py : utilisation de query_marches au lieu du df global (#71) Colin Maudry 2026-04-16 11:05:52 +02:00
  • 9cf92563ae Intégration de src.db dans utils (coexistence avec les globaux) (#71) Colin Maudry 2026-04-16 11:05:18 +02:00
  • 94ff13a66b test: reconstruction de la base DuckDB de test avant chaque session (#71) Colin Maudry 2026-04-16 11:04:44 +02:00
  • 4715db282e Les boutons de Tableau passent à ligne si écran plus étroit Colin Maudry 2026-04-15 17:49:25 +02:00
  • 2d592842ab Suppression print/logs inutiles Colin Maudry 2026-04-15 16:33:57 +02:00
  • cfd0da34cd test(db): sérialisation des builds concurrents par fcntl.flock (#71) Colin Maudry 2026-04-15 16:27:41 +02:00
  • f31522734c Connexion DuckDB globale, verrou fcntl et query_marches Colin Maudry 2026-04-15 16:23:09 +02:00
  • 077af6dd2e Implémentation de build_database avec transforms Polars et tables dérivées Colin Maudry 2026-04-15 16:16:12 +02:00
  • 553e23dd98 Nettoyage des tests should_rebuild suite à la revue Colin Maudry 2026-04-15 16:10:17 +02:00
  • e83df64261 Ajout de src.db.should_rebuild et ses tests Colin Maudry 2026-04-15 16:07:41 +02:00
  • 0c3b0265b4 Ajout de la dépendance duckdb Colin Maudry 2026-04-15 16:03:06 +02:00
  • fd1a801ddb Ignore .worktrees pour exécution en worktree isolé Colin Maudry 2026-04-15 13:50:31 +02:00
  • 035d7f23fa Plan de migration DuckDB — découpage en 20 tâches Colin Maudry 2026-04-15 13:37:49 +02:00
  • e75a69e259 Spec: DuckDB migration for decp data layer Colin Maudry 2026-04-15 13:19:52 +02:00
  • 9a19e5cba7 Mise en place d'un cache pour l'observatoire Colin Maudry 2026-04-15 12:11:44 +02:00
  • 0d0c0d0a75 Acheteur et titulaire appliquent bien la liste de colonnes par défaut Colin Maudry 2026-04-15 11:35:10 +02:00
  • ade9a20926 Tableau applique bien la liste de colonnes par défaut Colin Maudry 2026-04-14 17:39:52 +02:00
  • 24e0cee2b1 Améliorations de typage Colin Maudry 2026-03-30 14:58:18 +02:00
  • 9e8811e080 Merge tag 'v2.7.1' into dev Colin Maudry 2026-03-23 13:40:10 +01:00
  • 06186c1691 Merge branch 'hotfix/2.7.1' v2.7.1 Colin Maudry 2026-03-23 13:40:01 +01:00
  • 30b6874045 Changelog 2.7.1 Colin Maudry 2026-03-23 13:39:49 +01:00
  • 6e5f4011e5 On garde toutes les valeurs en paramètre puour prepare_dashboard_data Colin Maudry 2026-03-23 13:39:37 +01:00
  • 1f48319a0f Utilisation d'un store plutôt que df global, regroupement des inputs/outputs Colin Maudry 2026-03-23 13:25:08 +01:00
  • 75005f43af Merge tag 'v2.7.0' into dev Colin Maudry 2026-03-23 07:49:56 +01:00
  • 08fc4dcfdc Merge branch 'release/2.7.0' v2.7.0 Colin Maudry 2026-03-23 07:49:04 +01:00
  • ad3f2cf654 Changelog 2.7.0 Colin Maudry 2026-03-23 07:48:54 +01:00
  • 24bce6e2d6 Lien vers #sources Colin Maudry 2026-03-23 07:21:50 +01:00
  • 72da1a15e2 Nettoyage HTML recherche.py Colin Maudry 2026-03-23 07:20:01 +01:00
  • f4514bf06c Le bouton Partager n'apparaît que s'il y a des filtres Colin Maudry 2026-03-23 07:43:02 +01:00
  • a54f78875e Utilise l'année en cours pour plafonner les données du graph sources #65 Colin Maudry 2026-03-21 12:25:31 +01:00
  • 7b78e0a0ea Style, ordre des années #65 Colin Maudry 2026-03-21 12:09:00 +01:00
  • eecd75ac42 Style des boutons Prévisualiser et Partager #65 Colin Maudry 2026-03-21 11:55:48 +01:00
  • b06f3c91e0 test: add multi-param URL round-trip test for observatoire Colin Maudry 2026-03-21 11:33:38 +01:00
  • 139b820b6b fix: remove duplicate observatoire-share-url element in layout Colin Maudry 2026-03-21 11:32:43 +01:00
  • bb2cde2fc5 feat: sync_observatoire_share_url encodes all 17 filter params Colin Maudry 2026-03-21 11:31:47 +01:00
  • 3957ca1662 feat: restore_filters reads all 17 filter params from URL Colin Maudry 2026-03-21 11:27:54 +01:00
  • 547accd7be fix: update test_010 to use prepare_dashboard_data instead of removed _apply_filters Colin Maudry 2026-03-21 11:25:54 +01:00
  • ff6b5d0d41 Add design spec for full URL sharing on observatoire page Colin Maudry 2026-03-21 11:15:26 +01:00
  • a3dce84cc5 Merge branch 'feature/preview_data' into dev Colin Maudry 2026-03-21 10:28:19 +01:00
  • e6bf671f16 Prévisualisation des données: bonnes données téléchargées #65 Colin Maudry 2026-03-21 10:28:07 +01:00
  • b34f63f711 Prévisualisation des données: choix des colonnes #65 Colin Maudry 2026-03-21 10:17:58 +01:00
  • d6e14e2564 Prévisualisation des données fonctionnelle #65 Colin Maudry 2026-03-21 10:02:11 +01:00
  • dd63feeeac Style des boutons Colin Maudry 2026-03-20 17:49:27 +01:00
  • 3b2cb15935 Prévisualisation basique des données #65 Colin Maudry 2026-03-20 17:38:10 +01:00
  • 91ea9eccea Top 10 acheteurs et titulaires #65 Colin Maudry 2026-03-20 16:44:29 +01:00
  • a89677604b Médian des distances titulaire-acheteur #65 Colin Maudry 2026-03-20 14:20:44 +01:00
  • e5419bab9c Donut : ajout à autres si moins de 1% #65; Colin Maudry 2026-03-20 13:57:44 +01:00
  • 4f9f31c4c7 Ajout des filtres objet et code CPV #65 Colin Maudry 2026-03-20 11:46:56 +01:00
  • 28fdca2a06 Tri des départements pour dropdown #65 Colin Maudry 2026-03-20 11:33:25 +01:00
  • 771dcf0ea1 Moins de barres dans l'histogramme distances #65 Colin Maudry 2026-03-20 11:32:50 +01:00
  • dac9efee88 Carte résumé => figures.py #65 Colin Maudry 2026-03-20 10:20:44 +01:00
  • 50c3947c04 Filtres sur techniques, sous-traitance, innovant #65 Colin Maudry 2026-03-19 18:36:26 +01:00
  • 9852d55a3d Tentative de tri des départemetns Colin Maudry 2026-03-19 13:01:51 +01:00
  • 144e714235 fix: reduce right margin in distance histogram to use full card width Colin Maudry 2026-03-19 12:54:12 +01:00
  • a9d3d96a5e "Partager" masqué dans l'observatoire pour l'instant #65 Colin Maudry 2026-03-19 00:04:29 +01:00
  • dbfc20921a Amélioration du layout dans titulaire et acheteur Colin Maudry 2026-03-18 23:54:41 +01:00
  • d8f1a884a3 fix: show actual km ranges in distance histogram tooltip Colin Maudry 2026-03-18 23:35:04 +01:00
  • 0ac6c55d9e Correction imports Colin Maudry 2026-03-18 23:21:47 +01:00
  • 6a6be51455 refactor: replace CSS grid layout with Dash Bootstrap Components grid Colin Maudry 2026-03-18 23:21:17 +01:00