bugfix
This commit is contained in:
@@ -1047,28 +1047,23 @@ ALLOWED_TARGET_BRANCHES = [] # Liste der erlaubten Kurzformen
|
||||
|
||||
|
||||
def load_target_schema(csv_filepath=BRANCH_MAPPING_FILE):
|
||||
"""
|
||||
Laedt Liste erlaubter Ziel-Branchen und Fokus-Branchen aus der CSV-Datei.
|
||||
Befuellt die globalen Variablen ALLOWED_TARGET_BRANCHES, FOCUS_TARGET_BRANCHES,
|
||||
TARGET_SCHEMA_STRING und FOCUS_BRANCHES_PROMPT_PART.
|
||||
"""
|
||||
logger = logging.getLogger(__name__)
|
||||
global ALLOWED_TARGET_BRANCHES, FOCUS_TARGET_BRANCHES, TARGET_SCHEMA_STRING, FOCUS_BRANCHES_PROMPT_PART
|
||||
|
||||
ALLOWED_TARGET_BRANCHES = []
|
||||
FOCUS_TARGET_BRANCHES = []
|
||||
allowed_branches_set = set()
|
||||
focus_branches_set = set() # Für Fokusbranchen
|
||||
focus_branches_set = set()
|
||||
line_count = 0
|
||||
|
||||
logger.info(f"Lade Ziel-Schema und Fokus-Branchen aus '{csv_filepath}'...")
|
||||
|
||||
try:
|
||||
with open(csv_filepath, "r", encoding="utf-8-sig") as f:
|
||||
reader = csv.reader(f, delimiter=';') # <<< HINZUGEFÜGT: delimiter=';'
|
||||
try:
|
||||
header_row = next(reader)
|
||||
logger.debug(f"Ueberspringe Header-Zeile im Schema: {header_row}")
|
||||
try: # Diese Zeile muss auf derselben Ebene wie logger.info darüber sein
|
||||
with open(csv_filepath, "r", encoding="utf-8-sig") as f:
|
||||
reader = csv.reader(f, delimiter=';')
|
||||
try:
|
||||
header_row = next(reader)
|
||||
logger.debug(f"Ueberspringe Header-Zeile im Schema: {header_row}")
|
||||
except StopIteration:
|
||||
logger.warning(f"Schema-Datei '{csv_filepath}' ist leer oder hat keinen Header.")
|
||||
TARGET_SCHEMA_STRING = "Ziel-Branchenschema nicht verfuegbar (Datei leer)."
|
||||
|
||||
Reference in New Issue
Block a user