first commit

This commit is contained in:
strepsiades
2026-03-09 16:31:42 +08:00
commit 4a9c444b10
486 changed files with 52479 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
"""
DataSource Layer for sync_state_machine
DataSource 只负责底层 I/O,不关心节点类型。
Handler 负责类型转换和业务逻辑。
"""
from .datasource import BaseDataSource
from .handler import (
NodeHandler,
BaseNodeHandler,
NodeHandlerRegistry,
ValidationResult
)
from .task_result import TaskResult, TaskStatus
# API DataSource
from .api import ApiClient, ApiDataSource, BaseApiHandler
# JSONL DataSource
from .jsonl import JsonlDataSource, BaseJsonlHandler
__all__ = [
# 基础类
"BaseDataSource",
"NodeHandler",
"BaseNodeHandler",
"NodeHandlerRegistry",
"TaskResult",
"TaskStatus",
"ValidationResult",
# API DataSource
"ApiClient",
"ApiDataSource",
"BaseApiHandler",
# JSONL DataSource
"JsonlDataSource",
"BaseJsonlHandler",
]