22 lines
520 B
Python
22 lines
520 B
Python
"""
|
|
FILE: app/core/parsing/parsing_models.py
|
|
DESCRIPTION: Datenklassen für das Parsing-System.
|
|
"""
|
|
from dataclasses import dataclass
|
|
from typing import Any, Dict, List
|
|
|
|
@dataclass
|
|
class ParsedNote:
|
|
"""Container für eine vollständig eingelesene Markdown-Datei."""
|
|
frontmatter: Dict[str, Any]
|
|
body: str
|
|
path: str
|
|
|
|
@dataclass
|
|
class NoteContext:
|
|
"""Metadaten-Container für den flüchtigen LocalBatchCache (Pass 1)."""
|
|
note_id: str
|
|
title: str
|
|
type: str
|
|
summary: str
|
|
tags: List[str] |