WP15 #9
|
|
@ -9,12 +9,15 @@ from markdown_it import MarkdownIt
|
|||
from markdown_it.token import Token
|
||||
|
||||
# ==========================================
|
||||
# 1. CONFIGURATION LOADER (Ehemals chunk_config.py)
|
||||
# 1. CONFIGURATION LOADER (Updated for config/ dir)
|
||||
# ==========================================
|
||||
|
||||
# Pfad zur types.yaml bestimmen (2 Ebenen hoch von app/core/)
|
||||
# Pfad-Logik:
|
||||
# Wir gehen 3 Ebenen hoch: app/core/chunker.py -> app/core -> app -> root
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent.parent
|
||||
CONFIG_PATH = BASE_DIR / "types.yaml"
|
||||
|
||||
# KORREKTUR: types.yaml liegt im Unterordner "config"
|
||||
CONFIG_PATH = BASE_DIR / "config" / "types.yaml"
|
||||
|
||||
# Fallback Values
|
||||
DEFAULT_PROFILE = {
|
||||
|
|
@ -27,13 +30,15 @@ DEFAULT_PROFILE = {
|
|||
_CONFIG_CACHE = None
|
||||
|
||||
def _load_yaml_config() -> Dict[str, Any]:
|
||||
"""Lädt die types.yaml und cached das Ergebnis."""
|
||||
"""Lädt die config/types.yaml und cached das Ergebnis."""
|
||||
global _CONFIG_CACHE
|
||||
if _CONFIG_CACHE is not None:
|
||||
return _CONFIG_CACHE
|
||||
|
||||
if not CONFIG_PATH.exists():
|
||||
print(f"WARNUNG: types.yaml nicht gefunden unter {CONFIG_PATH}. Nutze Defaults.")
|
||||
# Debugging-Hilfe: Zeigt an, wo gesucht wurde
|
||||
print(f"WARNUNG: types.yaml nicht gefunden unter: {CONFIG_PATH}")
|
||||
print(f" (Basis-Verzeichnis war: {BASE_DIR})")
|
||||
return {}
|
||||
|
||||
try:
|
||||
|
|
@ -42,7 +47,7 @@ def _load_yaml_config() -> Dict[str, Any]:
|
|||
_CONFIG_CACHE = data
|
||||
return data
|
||||
except Exception as e:
|
||||
print(f"FEHLER beim Laden von types.yaml: {e}")
|
||||
print(f"FEHLER beim Laden von {CONFIG_PATH}: {e}")
|
||||
return {}
|
||||
|
||||
def get_chunk_config(note_type: str) -> Dict[str, Any]:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user