refactor: rebrand decp.info to colibre #57

- Rename project from decp.info to colibre across all codebase
- Update domain from https://decp.info to https://colibre.fr
- Update GitHub repo references to ColinMaudry/colibre
- Rename deployment files: decpinfo-backup.* → colibre-backup.*
- Update project configuration and documentation
- Rename project assets: decp.info.png → colibre.png
- Update environment variables and constants (DOMAIN_NAME, TOKEN_PREFIX, GITHUB_REPO, etc.)
- Update URLs in all pages, tests, and configuration files
- Keep DECP acronym in text (unchanged per requirements)
- Add rebrand note to README.md

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
Colin Maudry
2026-06-30 21:43:33 +02:00
parent b46d5d8244
commit 9b124deeea
62 changed files with 225 additions and 197 deletions
+7 -7
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/abonnement",
title="Abonnement | À propos | decp.info",
description="Conditions d'abonnement à decp.info : tarifs, facturation, résiliation et données personnelles.",
title="Abonnement | À propos | colibre",
description="Conditions d'abonnement à colibre : tarifs, facturation, résiliation et données personnelles.",
image_url=META_CONTENT["image_url"],
)
@@ -18,7 +18,7 @@ def layout(**_):
html.H2("Abonnement"),
dcc.Markdown(
"""
L'accès aux fonctionnalités de base de decp.info est gratuit et sans inscription.
L'accès aux fonctionnalités de base de colibre est gratuit et sans inscription.
Un abonnement payant donne accès à des fonctionnalités supplémentaires qui nécessitent la création d'un compte.
"""
),
@@ -55,7 +55,7 @@ La période d'essai est accordée une seule fois par utilisateur.
"""
L'abonnement est facturé mensuellement, à la date anniversaire de la souscription.
Le paiement est traité par [Frisbii](https://www.frisbii.com), prestataire européen de paiement en ligne.
Les coordonnées bancaires sont conservées exclusivement par Frisbii et ne sont pas transmises à decp.info.
Les coordonnées bancaires sont conservées exclusivement par Frisbii et ne sont pas transmises à colibre.
"""
),
html.H4("Résiliation"),
@@ -68,9 +68,9 @@ La résiliation prend effet à la fin de la période mensuelle en cours : l'acc
html.H4("Données personnelles"),
dcc.Markdown(
"""
La gestion de l'abonnement implique le traitement de données personnelles, réparties entre decp.info et Frisbii (prestataire de paiement).
La gestion de l'abonnement implique le traitement de données personnelles, réparties entre colibre et Frisbii (prestataire de paiement).
**Données stockées par decp.info :**
**Données stockées par colibre :**
- Adresse e-mail (identification du compte)
- Numéro SIRET (si renseigné, conservé pour pré-remplir les futures souscriptions)
@@ -78,7 +78,7 @@ La gestion de l'abonnement implique le traitement de données personnelles, rép
**Données stockées par Frisbii :**
- Informations de facturation : prénom, nom, adresse postale, code postal, ville, pays, nom de l'entreprise
- Informations de paiement : coordonnées bancaires (accessibles uniquement par Frisbii, jamais transmises à decp.info)
- Informations de paiement : coordonnées bancaires (accessibles uniquement par Frisbii, jamais transmises à colibre)
- Historique des factures
Ces données sont utilisées uniquement pour la gestion de votre abonnement et ne sont pas transmises à des tiers à des fins commerciales.
+2 -2
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/contact",
title="Contact | À propos | decp.info",
description="Contactez Colin Maudry, développeur de decp.info.",
title="Contact | À propos | colibre",
description="Contactez Colin Maudry, développeur de colibre.",
image_url=META_CONTENT["image_url"],
)
+3 -3
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/contribuer",
title="Contribuer | À propos | decp.info",
description="Comment contribuer au projet decp.info.",
title="Contribuer | À propos | colibre",
description="Comment contribuer au projet colibre.",
image_url=META_CONTENT["image_url"],
)
@@ -18,7 +18,7 @@ def layout(**_):
html.H2("Pour contribuer"),
dcc.Markdown(
"""
- via l'achat d'une prestation de service (devis, prestation, facture), vous pouvez financer le développement de [fonctionnalités prévues](https://github.com/ColinMaudry/decp.info/issues), ou d'autres !
- via l'achat d'une prestation de service (devis, prestation, facture), vous pouvez financer le développement de [fonctionnalités prévues](https://github.com/ColinMaudry/colibre/issues), ou d'autres !
- ma société accepte aussi les dons (pas de réduction d'impôt possible)
- écrivez-moi et on discute !
"""
+3 -3
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/donnees-brutes",
title="Données brutes | À propos | decp.info",
description="Téléchargez ou interrogez les données brutes qui alimentent decp.info.",
title="Données brutes | À propos | colibre",
description="Téléchargez ou interrogez les données brutes qui alimentent colibre.",
image_url=META_CONTENT["image_url"],
)
@@ -18,7 +18,7 @@ def layout(**_):
html.H2("Consommer les données brutes"),
dcc.Markdown(
"""
Vous pouvez consommer les données qui alimentent decp.info en les téléchargeant [sur data.gouv.fr](https://www.data.gouv.fr/datasets/donnees-essentielles-de-la-commande-publique-consolidees-format-tabulaire) (Parquet, CSV), pensez à lire la description du jeu de données
Vous pouvez consommer les données qui alimentent colibre en les téléchargeant [sur data.gouv.fr](https://www.data.gouv.fr/datasets/donnees-essentielles-de-la-commande-publique-consolidees-format-tabulaire) (Parquet, CSV), pensez à lire la description du jeu de données
Une API REST tabulaire (JSON) est également disponible par abonnement mensuel pour accéder aux mêmes données et alimenter une application.
Documentation interactive : [Swagger UI](/api/v1/swagger). Si cela vous intéresse, [contactez-moi](/a-propos/contact)."""
+3 -3
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/explorer",
title="Explorer le projet | À propos | decp.info",
description="Ressources pour explorer le projet decp.info : données, code source, blog.",
title="Explorer le projet | À propos | colibre",
description="Ressources pour explorer le projet colibre : données, code source, blog.",
image_url=META_CONTENT["image_url"],
)
@@ -23,7 +23,7 @@ def layout(**_):
- 🗞️ [mon blog](https://colin.maudry.com)
- 📔 [wiki du projet](https://github.com/ColinMaudry/decp-processing/wiki)
- 🚰 code source
- [de decp.info](https://github.com/ColinMaudry/decp.info)
- [de colibre](https://github.com/ColinMaudry/colibre)
- [du traitement des données](https://github.com/ColinMaudry/decp-processing)
"""
),
+3 -3
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/mentions-legales",
title="Mentions légales | À propos | decp.info",
description="Mentions légales de decp.info : éditeur, hébergement, suivi d'audience, attributions.",
title="Mentions légales | À propos | colibre",
description="Mentions légales de colibre : éditeur, hébergement, suivi d'audience, attributions.",
image_url=META_CONTENT["image_url"],
)
@@ -29,7 +29,7 @@ Hébergement : serveur situé en France et administré par Scaleway, 8 rue de la
html.H4("Suivi d'audience", id="audience"),
dcc.Markdown(
"""
Ce site dépose un petit fichier texte (un « cookie ») sur votre ordinateur lorsque vous le consultez ([Wikipédia](https://fr.wikipedia.org/wiki/Cookie_(informatique))). Cela me permet de mesurer le nombre de visites, de distinguer les nouveaux visiteurs des utilisateurs réguliers et ainsi de communiquer sur l'impact de decp.info.
Ce site dépose un petit fichier texte (un « cookie ») sur votre ordinateur lorsque vous le consultez ([Wikipédia](https://fr.wikipedia.org/wiki/Cookie_(informatique))). Cela me permet de mesurer le nombre de visites, de distinguer les nouveaux visiteurs des utilisateurs réguliers et ainsi de communiquer sur l'impact de colibre.
**Ce site n'affiche pas de bannière de consentement aux cookies, pourquoi ?**
+3 -3
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/presentation",
title="Présentation | À propos | decp.info",
description="En savoir plus sur decp.info, l'outil d'exploration des données essentielles de la commande publique.",
title="Présentation | À propos | colibre",
description="En savoir plus sur colibre, l'outil d'exploration des données essentielles de la commande publique.",
image_url=META_CONTENT["image_url"],
)
@@ -23,7 +23,7 @@ Ce projet vise à démocratiser l'accès aux données des marchés publics et à
j'aimerais beaucoup échanger avec vous pour comprendre vos cas d'usages et vos besoins. Cet outil ne peut rester performant que si je comprends les problèmes qu'il peut aider à résoudre. Ce projet ne peut rester gratuit que grâce au financement du développement de nouvelles fonctionnalités.
En effet, le potentiel des données d'attribution de marchés et des données qui peuvent les enrichir est très loin d'être exploité par
les fonctionnalités actuelles de decp.info. Il est ainsi possible de rajouter
les fonctionnalités actuelles de colibre. Il est ainsi possible de rajouter
- de nombreuses visualisations de données (cartes, graphiques, tableaux) sur des thématiques variées (vivacité de la concurrence, secteurs d'activité, insertion par l'activité économique (IAE), distance acheteur-titulaire...)
- des alertes par email si des marchés correspondant à certains critères
+3 -3
View File
@@ -6,8 +6,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/qualite",
title="Qualité des données | À propos | decp.info",
description="Informations sur la qualité et l'exhaustivité des données de marchés publics sur decp.info.",
title="Qualité des données | À propos | colibre",
description="Informations sur la qualité et l'exhaustivité des données de marchés publics sur colibre.",
image_url=META_CONTENT["image_url"],
)
@@ -24,7 +24,7 @@ def layout(**_):
peu aidé·es par la qualité des outils à leur disposition.
Je pense que l'analyse de marchés
individuels et le comptage de marchés sur des critères autres que financiers sont plutôt fiables. En revanche, certains montants de marché estimés à des valeurs farfelues ([1 euro](https://decp.info/marches/432766947000192025S01301), [1 milliard](https://decp.info/marches/2459004280001320210000000271)) faussent les calculs par aggrégation (sommes, moyennes, médianes) et donc la production de statistiques financières fiables. Acheteurs, acheteuses : s'il vous plaît, essayez d'estimer les montants des marchés publics attribués de manière plus précise.
individuels et le comptage de marchés sur des critères autres que financiers sont plutôt fiables. En revanche, certains montants de marché estimés à des valeurs farfelues ([1 euro](https://colibre.fr/marches/432766947000192025S01301), [1 milliard](https://colibre.fr/marches/2459004280001320210000000271)) faussent les calculs par aggrégation (sommes, moyennes, médianes) et donc la production de statistiques financières fiables. Acheteurs, acheteuses : s'il vous plaît, essayez d'estimer les montants des marchés publics attribués de manière plus précise.
Quant à l'exhaustivité, je consolide toutes les sources de données exploitables que j'ai pu identifier (voir [Sources de données](/a-propos/sources)). Je tiens à souligner la belle continuité de la publication par la DGFiP des données des marchés publics remontées via le [protocole PES](https://www.collectivites-locales.gouv.fr/finances-locales/le-protocole-dechange-standard-pes). Merci à leurs équipes."""
),
+2 -2
View File
@@ -7,8 +7,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/roadmap",
title="Roadmap | À propos | decp.info",
description="Les prochaines fonctionnalités de decp.info, soumises au vote des abonnés.",
title="Roadmap | À propos | colibre",
description="Les prochaines fonctionnalités de colibre, soumises au vote des abonnés.",
image_url=META_CONTENT["image_url"],
)
+2 -2
View File
@@ -9,8 +9,8 @@ from src.utils.seo import META_CONTENT
register_page(
__name__,
path="/a-propos/sources",
title="Sources de données | À propos | decp.info",
description="Sources de données utilisées par decp.info pour consolider les marchés publics français.",
title="Sources de données | À propos | colibre",
description="Sources de données utilisées par colibre pour consolider les marchés publics français.",
image_url=META_CONTENT["image_url"],
)