trustgraph/trustgraph-base/trustgraph/schema/knowledge/document.py
2025-12-17 21:32:54 +00:00

32 lines
746 B
Python

from dataclasses import dataclass
from ..core.metadata import Metadata
from ..core.topic import topic
############################################################################
# PDF docs etc.
@dataclass
class Document:
metadata: Metadata | None = None
data: bytes = b""
############################################################################
# Text documents / text from PDF
@dataclass
class TextDocument:
metadata: Metadata | None = None
text: bytes = b""
############################################################################
# Chunks of text
@dataclass
class Chunk:
metadata: Metadata | None = None
chunk: bytes = b""
############################################################################