# Konfiguration

Die Konfiguration gliedert sich in zwei Teile.


### 1. Konfiguration Eingabeverzeichnis

Das Python-Skript verarbeitet mehrere Dateien (vgl. nächster Abschnitt), die in einem gemeinsamen Verzeichnis enthalten sein müssen. Um den Pfad des Verzeichnisses festzulegen gibt es zwei Möglichkeiten:

1. Beim Aufruf des Skripts auf der Kommandozeile (vgl. Abschnitt [Erzeugung des Zieldokuments](erzeugung.md)) wird das Verzeichnis als Option angegeben.

2. Im Verzeichnis des Skrips wird eine Datei [config.ini](config.md) hinterlegt, die den Pfad enthält.

Treffen beide Möglichkeiten zu, so hat die erste Vorrang. Trifft keine der beiden Möglichkeiten zu, wird das im Skript-Verzeichnis enthaltene Unterverzeichnis ``data/`` als Eingabe verwendet. Dieses Verzeichnis enthält (fiktive) Beispieldateien, die als Ausgangspunkt zum Experimentieren mit dem Skript gedacht sind.


### 2. Konfiguration der PDF-Ausgabe

Für die Erzeugung der PDF-Ausgabe ist pro Lerngruppe eine CSV-Datei mit den Namen der SchülerInnen erforderlich. Zusätzlich können für jede Lerngruppe diverse Parameter zur Darstellung der Ausgabe konfiguriert werden. Einige allgemeine Parameter wie das aktuelle Halbjahr gelten dabei für alle Lerngruppen. Der optionale Stundenplan wird auf der Startseite dargestellt.

- [CSV-Datei für jede Lerngruppe](csv.md)

- Konfiguration der Ausgabe (Datei ``input.ini``)
	- [allgemeiner Teil](allgemein.md)
	- [Teil für jede Lerngruppe](lerngruppe.md)
	
- [Stundenplan-Datei](stundenplan.md)

