我把所有 8,642 条西班牙法律都放到了 Git 中——每一次改革都是一次提交。
Spanish legislation as a Git repo

原始链接: https://github.com/EnriqueLop/legalize-es

## Legalize-ES:西班牙立法作为Git仓库 “Legalize-ES”项目将来自西班牙官方公报(BOE)开放数据API的超过8600条西班牙法律以Git仓库的形式呈现 ([https://github.com/EnriqueLop/legalize-es](https://github.com/EnriqueLop/legalize-es))。每条法律都是一个Markdown文件,每次修订都作为单独的提交记录,自1960年以来提供完整的历史记录。 这使得版本控制、随着时间的推移轻松比较法律文本以及以编程方式访问整合的立法成为可能——包括宪法、刑法和劳动法规。每个文件都包含YAML前置信息,其中包含标题、标识符和更新日期等元数据。 该项目利用BOE的整合立法API,为公开可用的内容添加结构和元数据。一个公共API (legalize.dev) 即将推出,用于搜索、过滤和接收法律变更通知。欢迎通过GitHub issues提交贡献和错误报告。

相关文章

原文

Legislación española como repositorio Git. Cada ley es un fichero Markdown, cada reforma un commit.

Más de 8.600 leyes del API de datos abiertos del BOE, con historial completo de reformas desde 1960.

Parte del proyecto Legalize.

git clone https://github.com/EnriqueLop/legalize-es.git
cd legalize-es

# ¿Qué dice el Artículo 135 de la Constitución hoy?
grep -A 10 "Artículo 135" spain/BOE-A-1978-31229.md

# ¿Cuándo cambió?
git log --oneline -- spain/BOE-A-1978-31229.md

# Diff exacto de la reforma de estabilidad presupuestaria de 2011
git diff 6660bcf^..6660bcf -- spain/BOE-A-1978-31229.md
spain/
├── BOE-A-1978-31229.md    # Constitución Española
├── BOE-A-1995-25444.md    # Código Penal
├── BOE-A-2015-11430.md    # Estatuto de los Trabajadores
├── BOE-A-2000-323.md      # Ley de Enjuiciamiento Civil
└── ... (8.600+ leyes)

Cada fichero empieza con frontmatter YAML:

---
titulo: "Constitución Española"
identificador: "BOE-A-1978-31229"
pais: "es"
rango: "constitucion"
fecha_publicacion: "1978-12-29"
ultima_actualizacion: "2024-02-17"
estado: "vigente"
fuente: "https://www.boe.es/eli/es/c/1978/12/27/(1)"
---

Toda la legislación consolidada clasificada como "estatal" del BOE:

  • Constitución Española
  • Leyes Orgánicas
  • Leyes ordinarias
  • Reales Decretos-ley
  • Reales Decretos Legislativos

Cada reforma es un commit independiente con la fecha oficial de publicación como fecha de autoría. El mensaje del commit incluye el identificador de la reforma y un enlace a la fuente oficial.

Todo el contenido proviene del API de Legislación Consolidada del BOE. El texto legislativo es de dominio público. Este repositorio añade estructura, control de versiones y metadatos — no contenido original.

¿Buscas acceso programático? La API de Legalize estará disponible próximamente en legalize.dev — busca, filtra, compara versiones y recibe notificaciones cuando una ley cambie.

¿Has encontrado un error en un texto consolidado? ¿Falta alguna reforma? Abre un issue indicando el nombre de la ley, el artículo y la fuente oficial con la versión correcta.

Creado por Enrique Lopez.

Contenido legislativo: dominio público (fuentes oficiales del gobierno).

Estructura del repositorio, metadatos y herramientas: MIT.


Un proyecto de Enrique Lopez · Con tecnología de BoletinClaro.es · legalize.dev

联系我们 contact @ memedata.com