From 80f7e9afe66edcba0e2d050432fa57a106329683 Mon Sep 17 00:00:00 2001 From: Floke Date: Sat, 19 Jul 2025 18:34:20 +0000 Subject: [PATCH] Added def get_col_idx(key): --- helpers.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/helpers.py b/helpers.py index 9a5fc013..296a3b35 100644 --- a/helpers.py +++ b/helpers.py @@ -61,6 +61,19 @@ except Exception as e: # Import der Config-Klasse und Konstanten from config import Config, BRANCH_MAPPING_FILE, URL_CHECK_MARKER, USER_AGENTS +from config import Config, COLUMN_MAP, BRANCH_GROUP_MAPPING, COLUMN_ORDER + +def get_col_idx(key): + """ + Ermittelt sicher den 0-basierten Spalten-Index für einen gegebenen Spaltennamen (key) + mithilfe der zentralen COLUMN_ORDER-Liste aus der Config. + """ + try: + return COLUMN_ORDER.index(key) + except (ValueError, NameError): + # Fängt den Fehler ab, falls COLUMN_ORDER nicht importiert wurde oder der Key nicht existiert. + # Ein Logging hier wäre gut, aber um Abhängigkeiten zu vermeiden, geben wir nur None zurück. + return None # ============================================================================== # 2. RETRY DECORATOR