code source
Le code et les données
Le code du site et ses données seront publiés en accès libre à l’ouverture publique du site. En attendant, voici comment il fonctionne, et ce que vous pouvez déjà télécharger.
Où en est la publication
Le dépôt est encore privé : le site est en préparation. Il sera ouvert, sous licence libre, à l’ouverture publique du site, et son adresse donnée ici. Les données, elles, se téléchargent déjà : voir Données.
Comment le site fonctionne
- Des données en fichiers texte, validées à chaque publication. La grille (114 leviers), les positions de chaque candidat et le barème de coûts sont des fichiers YAML lisibles. Avant chaque mise en ligne, un programme de contrôle les vérifie : citation et source présentes, date d’une déclaration qui ne dépasse pas le jour, sens du changement cohérent avec les valeurs, chiffrage qui renvoie à un paramètre existant, aucune mesure comptée deux fois. Un fichier invalide bloque la publication.
- Un moteur de chiffrage déterministe. Le coût d’une position ne dépend que du barème publié et de son encodage : les mêmes entrées donnent toujours le même résultat. Aucune extrapolation : une valeur hors du domaine mesuré par la source n’est pas chiffrée. Le détail est sur la page Méthode.
- OpenFisca-France 176.1.2 pour les foyers types. Les effets sur le revenu des foyers sont calculés avec ce modèle libre de la législation socio-fiscale française, hors du site, par un script. Le site lit le fichier de résultats et refuse de le publier s’il ne correspond plus à l’encodage des positions.
- Des pages produites à l’avance. Grille, fiches, bilans et pages de méthode sont calculés une fois, à la publication, puis servis tels quels. Aucune base de données n’intervient pour les afficher. Seule la consultation en ligne a un serveur et une base : voir Confidentialité.
- Des tests automatiques. Le moteur de chiffrage, les règles de validation, la mise en forme des pages et les fichiers téléchargeables sont couverts par des tests automatiques.
Les outils
Next.js et React pour les pages, TypeScript, zod pour la validation des données, OpenFisca-France (Python) pour les foyers types. Le site est hébergé par Vercel.