#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
DocWorker 数据模型模块

提供统一的文档结构定义，整合一/二/三级分类结果
"""

from .document_structure import (
    Outline,
    OutlineItem,
    PrimaryClassification,
    SecondaryClassification,
    TertiaryItem,
    TertiaryClassification,
    UnifiedDocumentStructure,
)
from .converters import (
    DocumentStructureConverter,
    build_unified_structure,
    merge_tertiary_to_structure,
)

__all__ = [
    # 数据模型
    "Outline",
    "OutlineItem",
    "PrimaryClassification",
    "SecondaryClassification",
    "TertiaryItem",
    "TertiaryClassification",
    "UnifiedDocumentStructure",
    # 转换器
    "DocumentStructureConverter",
    "build_unified_structure",
    "merge_tertiary_to_structure",
]
