WP15 #9

Merged
Lars merged 54 commits from WP15 into main 2025-12-13 06:39:48 +01:00
Showing only changes of commit 714763f92f - Show all commits

View File

@ -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]: