西班牙立法作为 Git 仓库
Source: Hacker News
Legalize — 西班牙
西班牙立法作为 Git 仓库。每部法律是一个 Markdown 文件,每次修订是一次 commit。
超过 8 600 部法律来自 BOE 开放数据 API,拥有自 1960 年起的完整修订历史。
项目的一部分 Legalize。
快速入门
git clone https://github.com/EnriqueLop/legalize-es.git
cd legalize-es# 今天《宪法》第 135 条写了什么?
grep -A 10 "Artículo 135" spain/BOE-A-1978-31229.md# 什么时候修改的?
git log --oneline -- spain/BOE-A-1978-31229.md# 2011 年预算稳定改革的精确 diff
git diff 6660bcf^..6660bcf -- spain/BOE-A-1978-31229.md文件结构
spain/
├── BOE-A-1978-31229.md # 西班牙宪法
├── BOE-A-1995-25444.md # 刑法
├── BOE-A-2015-11430.md # 劳动法
├── BOE-A-2000-323.md # 民事诉讼法
└── ... (8.600+ 法律)每个文件都以 YAML frontmatter 开头:
---
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)"
---包含内容
所有 BOE 分类为“国家级”的合订立法:
- 西班牙宪法
- 有机法
- 普通法
- 皇家法令‑法
- 皇家立法法令
每次修订都是一次独立的 commit,作者日期为官方公布日期。commit 信息包含修订标识符以及指向官方来源的链接。
数据来源
全部内容均来自 BOE 合订立法 API。立法文本为公共领域。本仓库仅添加结构、版本控制和元数据——不包含原创内容。
API
需要编程访问吗?Legalize 的 API 将在 legalize.dev 上即将上线——支持搜索、过滤、比较版本,并在法律变更时收到通知。
贡献
发现合订文本有错误?缺少某次修订?请提交 issue,说明法律名称、条款以及带有正确版本的官方来源。
许可证
立法内容:公共领域(政府官方来源)。
仓库结构、元数据和工具:采用 MIT 许可证。
由 Enrique Lopez 发起 · 使用 BoletinClaro.es 技术 · legalize.dev 项目。