나는 모든 8,642개의 스페인 법을 Git에 넣었다 – 모든 개정이 커밋이다
Source: Hacker News
Legalize — 스페인
스페인 법령을 Git 저장소로 제공합니다. 각 법은 Markdown 파일 하나이며, 각 개정은 커밋 하나로 관리됩니다.
BOE 공개 데이터 API에서 가져온 8,600개 이상의 법률을 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 프론트매터로 시작합니다:
---
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에서 “국가”로 분류된 모든 통합 법령:
- 스페인 헌법
- 유기법
- 일반법
- 왕실법령(법령형)
- 왕실법령(입법형)
각 개정은 공식 발표일을 저자일로 하는 독립 커밋으로 기록됩니다. 커밋 메시지에는 개정 식별자와 공식 출처 링크가 포함됩니다.
데이터 출처
모든 내용은 BOE 통합 법령 API에서 가져옵니다. 법령 텍스트는 퍼블릭 도메인입니다. 이 저장소는 구조, 버전 관리, 메타데이터를 추가할 뿐이며 원본 콘텐츠는 포함하지 않습니다.
API
프로그래밍 방식 접근이 필요하신가요? Legalize API는 곧 legalize.dev에서 제공될 예정이며, 검색, 필터링, 버전 비교 및 법령 변경 알림 기능을 제공합니다.
기여
통합된 텍스트에 오류를 발견했나요? 개정이 누락되었나요? 법령 이름, 조항, 올바른 버전의 공식 출처를 명시한 이슈를 열어 주세요.
라이선스
법령 콘텐츠: 퍼블릭 도메인 (정부 공식 출처).
저장소 구조, 메타데이터 및 도구: MIT.