- Un dépôt qui gère en fichiers Markdown plus de 8 600 lois depuis 1960, collectées via l’API publique du BOE du gouvernement espagnol
- Chaque loi est stockée avec des métadonnées YAML, et tout l’historique des révisions est suivi via des commits Git
- Il inclut l’ensemble du corpus législatif consolidé au niveau national, comme la Constitution, les lois organiques, les lois ordinaires et les décrets-lois royaux, et chaque commit enregistre un lien vers la source officielle
- Les textes juridiques sont fournis dans le domaine public, et le dépôt ajoute des fonctions de structuration, gestion de versions et comparaison
- Le projet doit s’intégrer à l’API Legalize.dev pour offrir à terme des fonctions étendues comme la recherche juridique, la comparaison de versions et les alertes sur les changements
Aperçu
- Un projet qui gère l’ensemble du droit espagnol sous forme de dépôt Git, où chaque loi est constituée d’un fichier Markdown et où tout l’historique des révisions est enregistré sous forme de commits
- Il comprend plus de 8 600 lois depuis 1960, avec des données récupérées via l’API publique du BOE (Boletín Oficial del Estado) du gouvernement espagnol
- Ce dépôt fait partie du projet Legalize et permet la gestion de versions, la comparaison et le suivi des textes juridiques
- Les textes juridiques sont fournis dans le domaine public, et le dépôt apporte des fonctions de structuration, métadonnées et gestion de versions
Structure des fichiers
- Toutes les lois sont stockées sous forme de fichiers Markdown dans le répertoire
spain/
- Ex. :
BOE-A-1978-31229.md correspond à la Constitution espagnole, BOE-A-1995-25444.md au Code pénal, BOE-A-2015-11430.md au Statut des travailleurs, BOE-A-2000-323.md à la loi de procédure civile
- Chaque fichier commence par des métadonnées frontmatter au format YAML
- Inclut des champs comme
titulo, identificador, pais, rango, fecha_publicacion, ultima_actualizacion, estado, fuente
- L’exemple indique pour la Constitution (
Constitución Española) la date de publication, la date de dernière mise à jour, le statut (vigente) et l’URL de la source officielle
Périmètre des lois incluses
- Inclut tous les textes consolidés classés au niveau national dans le BOE
- Constitution, lois organiques (
Leyes Orgánicas), lois ordinaires (Leyes ordinarias), décrets-lois (Decretos-ley), décrets législatifs royaux (Reales Decretos Legislativos)
- Chaque révision est enregistrée comme un commit indépendant, dont la date reflète la date officielle de publication
- Les messages de commit incluent l’identifiant de la révision et le lien vers la source officielle
Exemples d’utilisation
- Après avoir cloné le dépôt, il est possible de rechercher un article précis d’une loi ou de consulter son historique des modifications
- Ex. : rechercher l’article 135 de la Constitution avec la commande
grep
- Vérifier l’historique des modifications de cet article avec
git log
- Comparer les changements détaillés de la réforme de stabilité budgétaire de 2011 avec
git diff
Source des données et licence
- Toutes les données proviennent de l’API de législation consolidée du BOE
- Les textes juridiques relèvent du domaine public, et le dépôt ajoute uniquement des fonctions de structuration et de gestion de versions
- La structure du dépôt, les métadonnées et les outils sont distribués sous licence MIT
API et plans d’extension
- L’API Legalize doit bientôt être proposée sur legalize.dev
- Elle doit prendre en charge la recherche juridique, le filtrage, la comparaison de versions et les alertes sur les changements
Comment contribuer
- En cas d’erreur dans un texte consolidé ou de révision manquante, il est possible d’ouvrir une issue en indiquant le nom de la loi, l’article concerné et la source officielle pour proposer une correction
Créateur
- Le projet a été créé par Enrique Lopez
- Il s’inscrit dans le cadre du projet Legalize et est lié à legalize.dev
Aucun commentaire pour le moment.