lawcite - Danish Law Citation

lawcite - Danish Law Citation

lawcite fetches Danish statutes from retsinformation.dk API, parses §/Stk. structure, exports BibTeX (Typst/LaTeX), Hayagriva YAML, or LLM-ready Markdown.

Why lawcite?

  • Precise: @lov§6stk1{...} citations in prompts/documents.
  • Structured: §/Kapitel/Stk. hierarchy.
  • Batch-ready: Download family/social laws (forældreansvarsloven, barnetslov).
  • Local: No API keys; direct PDF API.

Install

uv pip install https://github.com/evidlabel/lawcite.git
lawcite -h

Usage

# BibTeX (Typst cite)
lawcite law https://www.retsinformation.dk/api/pdf/217344 -f forældre.bib

# YAML (Hayagriva)
lawcite law https://www.retsinformation.dk/api/pdf/248080 -f barnetslov.yaml

# Markdown (LLM context)
lawcite law https://www.retsinformation.dk/api/pdf/244983 -f straffeloven.md

# General docs
lawcite other https://example.dk/vejledning.pdf -f vejledning.bib

Batch: examples/process_laws.py

GitHub