Privacy-safe local tool that generates:
- Nachweis Excel workbooks (per file-campus)
- Quota overview workbook (SWS-weighted internal quota, fraction 0..1)
⚠️ Data privacy: never commit real exports or outputs.data/and*.xlsxare ignored by git.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install -e .
nachweis-generator --config config/config.example.ymlnachweis-generator --config config/config.example.yml --qaconfig/config.example.yml: runtime options (term, paths, grouping, logging)config/schema.example.yml: schema + normalization (column names, required cols, rules)
pip install -r requirements-dev.txt
pip install -e .
make lint
make format
make testPlace your real template at:
data/templates/nachweis_template.xlsx
Adjust mapping in:
config/template.example.yml
Run:
make runThis version matches the structure of the provided reference files (merged cells, widths/heights, labels).
- Nachweis files:
Nachweis_Campus <Name>.xlsx - Quota file:
Quoten_Übersicht.xlsxwithSummary_<TermLabel>andMatrix_<TermLabel>
Edit config/lexique.yml to match the exact Lexique sheet content per campus.