스페인 법률을 Git 저장소로 관리하는 Legalize-es 프로젝트
3 hours ago
1
- 스페인 정부의 BOE 공개 API를 통해 수집한 1960년 이후 8,600개 이상 법률을 Markdown 파일로 관리하는 저장소
- 각 법률은 YAML 메타데이터와 함께 저장되며, 모든 개정 이력이 Git 커밋으로 추적됨
- 헌법, 유기법, 일반법, 왕령 법률 등 국가 단위 통합 법률 전체를 포함하고, 각 커밋에는 공식 출처 링크가 기록됨
- 법률 텍스트는 공공 도메인으로 제공되며, 저장소는 구조화·버전 관리·비교 기능을 추가 제공
- 프로젝트는 Legalize.dev API와 연계되어 법률 검색, 버전 비교, 변경 알림 등 확장 기능을 지원할 예정임
개요
-
스페인 법률 전체를 Git 저장소 형태로 관리하는 프로젝트로, 각 법률이 Markdown 파일로 구성되고 모든 개정 이력이 커밋으로 기록되는 구조
- 1960년 이후의 8,600개 이상 법률을 포함하며, 데이터는 스페인 정부의 BOE(Boletín Oficial del Estado) 공개 API에서 가져옴
- 이 저장소는 Legalize 프로젝트의 일부로, 법률의 버전 관리와 비교, 추적을 가능하게 함
- 법률 텍스트는 공공 도메인으로 제공되며, 저장소는 구조화·메타데이터·버전 관리 기능을 제공
파일 구조
- 모든 법률은 spain/ 디렉터리 아래에 Markdown 파일로 저장됨
- 예: BOE-A-1978-31229.md는 스페인 헌법, BOE-A-1995-25444.md는 형법, BOE-A-2015-11430.md는 노동자 규정, BOE-A-2000-323.md는 민사소송법
- 각 파일은 YAML 형식의 frontmatter 메타데이터로 시작
-
titulo, identificador, pais, rango, fecha_publicacion, ultima_actualizacion, estado, fuente 등의 항목 포함
- 예시에서는 헌법(Constitución Española)의 발행일, 최신 업데이트일, 상태(‘vigente’), 공식 출처 URL이 명시됨
포함된 법률 범위
- BOE에서 국가 단위로 분류된 모든 통합 법률을 포함
- 헌법, 유기법(Leyes Orgánicas), 일반법(Leyes ordinarias), 왕령 법률(Decretos-ley), 입법 왕령(Reales Decretos Legislativos)
- 각 개정은 독립된 커밋으로 저장되며, 커밋의 작성일은 공식 발표일을 반영
- 커밋 메시지에는 개정 식별자와 공식 출처 링크가 포함됨
사용 예시
- 저장소를 클론한 후 특정 법률 조항을 검색하거나 변경 이력을 확인 가능
- 예: grep 명령으로 헌법 제135조를 검색
-
git log로 해당 조항의 변경 이력 확인
-
git diff로 2011년 재정 안정성 개혁의 구체적 변경 사항 비교
데이터 출처 및 라이선스
- 모든 데이터는 BOE의 통합 입법 API에서 가져옴
- 법률 텍스트는 공공 도메인이며, 저장소는 구조화 및 버전 관리 기능만 추가
- 저장소 구조, 메타데이터, 도구는 MIT 라이선스로 배포
API 및 확장 계획
-
Legalize API가 곧 legalize.dev에서 제공될 예정
- 법률 검색, 필터링, 버전 비교, 변경 알림 기능을 지원 예정
기여 방법
- 통합 텍스트 오류나 누락된 개정이 있을 경우, 이슈(issue) 를 열어 법률명, 조항, 공식 출처와 함께 수정 제안 가능
제작자
- 프로젝트는 Enrique Lopez가 제작
-
Legalize 프로젝트의 일환으로, legalize.dev와 연계됨
-
Homepage
-
개발자
- 스페인 법률을 Git 저장소로 관리하는 Legalize-es 프로젝트