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
Colin Maudry
8a2f7f620c
Suppression des mentions sur les profils d'acheteurs qui ne publient pas de données
...
Omnikles publie via l'API DUME de l'AIFE, ne reste que Klekoon. Mais bon, ça fait des mauvaises vibes sur la page de le préciser :)
2026-05-11 10:26:16 +02:00