__init__.py•1 kB
"""
Mnemosyne MCP - 數據模型定義
這個模組包含了所有的 Pydantic 數據模型定義,是系統的數據契約。
"""
from .api import ErrorResponse, HealthResponse, IngestRequest, IngestResponse
from .constraints import Constraint, ConstraintType, Lock, LockStatus
from .core import BaseEntity, Class, File, Function, Package, ThirdPartyPackage
from .relationships import (
BaseRelationship,
CallsRelationship,
ContainsRelationship,
DependsOnRelationship,
InheritsFromRelationship,
)
__all__ = [
# Core entities
"BaseEntity",
"File",
"Function",
"Class",
"Package",
"ThirdPartyPackage",
# Relationships
"BaseRelationship",
"CallsRelationship",
"ContainsRelationship",
"DependsOnRelationship",
"InheritsFromRelationship",
# Constraints
"Constraint",
"Lock",
"ConstraintType",
"LockStatus",
# API models
"HealthResponse",
"ErrorResponse",
"IngestRequest",
"IngestResponse",
]