Colin Maudry
42ba73cd36
feat: schéma résilient URL→cache + suppression DATA_SCHEMA_LOCAL ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 13:26:03 +02:00
Colin Maudry
21c65c34fb
test: réparer le baseline test_db cassé par le merge ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 11:37:54 +02:00
Colin Maudry
afd6590c54
docs: plan d'implémentation bootstrap résilient ( #78 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 11:30:36 +02:00
Colin Maudry
20f81b5732
docs: spec surfaces C/D (chargements pages au boot) ( #78 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 11:23:35 +02:00
Colin Maudry
0ebbfcd872
docs: spec schéma en cache seul ( #78 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 11:10:13 +02:00
Colin Maudry
8a853b2384
docs: spec bootstrap résilient données et schéma ( #78 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-12 11:01:41 +02:00
Colin Maudry
1aea71be7f
Merge branch 'main' into feature/78_api
2026-06-12 09:33:59 +02:00
Colin Maudry
c304f05d85
Merge branch 'release/2.7.9'
v2.7.9
2026-06-09 11:31:21 +02:00
Colin Maudry
5341ca002e
Bump changelog 2.7.9
2026-06-09 11:28:16 +02:00
Colin Maudry
ed32b0f66b
Réduction des petites erreurs qui polluent les logs
2026-06-07 18:56:16 +02:00
Colin Maudry
4d3e8ac344
feat(etapes): fiches cliquables sur les barres et vue mobile
2026-06-04 22:15:10 +02:00
Colin Maudry
ab74717679
feat(etapes): suppression légende, JAL à la place de Journaux d'annonces légales
2026-06-04 22:04:31 +02:00
Colin Maudry
c9a97fe9d2
feat(etapes): référencement de /etapes dans le sitemap
2026-06-04 21:51:30 +02:00
Colin Maudry
b8db0cddf8
feat(etapes): styles du graphique étapes/seuils
2026-06-04 21:48:28 +02:00
Colin Maudry
4c60fed0c2
feat(etapes): vue mobile liste par étape
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 21:45:25 +02:00
Colin Maudry
070a91fed1
feat(etapes): graphique données par étape et par seuil
2026-06-04 21:42:33 +02:00
Colin Maudry
e638ce45be
feat(etapes): squelette de la page /etapes
2026-06-04 21:38:50 +02:00
Colin Maudry
e55f3447db
Possibilité de charger les données depuis une URL, memoisation de last_modified
2026-06-04 21:34:36 +02:00
Colin Maudry
6cf213add5
Spec+plan: vue mobile dédiée pour /etapes
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:31:17 +02:00
Colin Maudry
80c27bf357
Plan: page /etapes — données par étape et par seuil
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:26:09 +02:00
Colin Maudry
2e9b587613
Spec: page /etapes — données par étape et par seuil
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 21:13:35 +02:00
Colin Maudry
ad7e3e5b1f
Récupération de schéma plus robuste et changelog
v2.7.8
2026-05-18 12:17:59 +02:00
Colin Maudry
7d4df0e6ad
Récupération de schéma plus robuste et changelog
2026-05-18 12:16:03 +02:00
Colin Maudry
8dc5287918
Ajouts à flask #78
2026-05-18 11:47:05 +02:00
Colin Maudry
63f51d7b98
API: mention sur la page À propos ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:47:03 +02:00
Colin Maudry
2f0cbada34
API: corriger flush() et isolation test compteur ( #78 )
2026-05-13 14:45:26 +02:00
Colin Maudry
c683034e2b
API: documentation OpenAPI et CHANGELOG ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:37:21 +02:00
Colin Maudry
985af0fdc7
API: envoi Matomo fire-and-forget en async ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:34:52 +02:00
Colin Maudry
912507b1d9
API: compteur de consommation SQLite asynchrone ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:31:22 +02:00
Colin Maudry
04c8bb8b6d
API: tests d'intégration filtres/tri/columns ( #78 )
2026-05-13 14:28:18 +02:00
Colin Maudry
6d2a95d775
API: retirer benchmark non demandé ( #78 )
2026-05-13 14:16:27 +02:00
Colin Maudry
6c591aeb08
API: endpoint /data avec pagination et filtres ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:15:19 +02:00
Colin Maudry
7571b9a984
API: script de benchmark tests/benchmark_api.py ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:12:27 +02:00
Colin Maudry
6f4e7f1853
API: endpoint /schema ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:10:20 +02:00
Colin Maudry
a05c869b0d
API: renforcer test intégration /health ( #78 )
2026-05-13 14:08:30 +02:00
Colin Maudry
686218c639
API: branchement init_api dans l'app Dash ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 14:07:47 +02:00
Colin Maudry
f24d0ba168
API: blueprint flask-smorest + endpoint /health ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 13:52:06 +02:00
Colin Maudry
f12ada2fac
API: décorateur @require_token ( #78 )
2026-05-13 13:49:01 +02:00
Colin Maudry
a3cfad3d8f
API: parser de filtres et génération SQL paramétré ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 13:45:55 +02:00
Colin Maudry
4b67cde147
API: CLI tokens_cli (create/list/revoke) ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 13:34:05 +02:00
Colin Maudry
ca44b99016
API: tokens_db SQLite CRUD ( #78 )
2026-05-13 13:19:50 +02:00
Colin Maudry
1d190e4086
API: ajouter MATOMO_URL et MATOMO_SITE_ID dans .template.env ( #78 )
2026-05-13 13:05:58 +02:00
Colin Maudry
bc3b09e2a9
API: dépendances et squelette de package ( #78 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 13:04:09 +02:00
Colin Maudry
0363e89301
Plan : implémentation API privée ( #78 )
...
14 tâches TDD couvrant deps, tokens_db, CLI, filters, auth, blueprint,
endpoints (/health, /schema, /data), tracking SQLite + Matomo, OpenAPI,
changelog, mention page À propos.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 12:55:09 +02:00
Colin Maudry
19d69e965f
Format préfixe token #78
2026-05-13 12:29:41 +02:00
Colin Maudry
8fb1a2084d
Spec : API privée tabulaire avec tokens ( #78 )
...
Design retenu : blueprint Flask + flask-smorest sur /api/v1, endpoint
tabulaire générique aligné sur le swagger data.gouv.fr, tokens Bearer
admin manuels (CLI), suivi via Matomo async + compteurs SQLite légers.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-13 12:18:35 +02:00
Colin Maudry
75e5aeaf40
Merge tag 'v2.7.7' into dev
...
- Suppression des mentions sur les profils d'acheteur. Omnikles/Safetender publie via l'API DUME et Klekoon ne publie pas, mais c'est peut-être pas le seul, donc je préfère supprimer et refaire un tour.
2026-05-11 10:35:56 +02:00
Colin Maudry
b8af6a17a1
Merge branch 'release/2.7.7'
v2.7.7
2026-05-11 10:35:29 +02:00
Colin Maudry
0c9666204b
Autorisation du HTML dans les annonces
2026-05-11 10:34:06 +02:00
Colin Maudry
cd468a837c
Changelog v2.7.7
2026-05-11 10:31:18 +02:00