File size: 1,905 Bytes
41fae03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bbbfba8
41fae03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
"""Domain models — public API.

Import from here rather than from individual modules:

    from src.app.domain.models import CanonicalDocument, Word, Page, Geometry
"""

from src.app.domain.models.canonical_document import (
    Audit,
    CanonicalDocument,
    Hyphenation,
    NonTextRegion,
    Page,
    Source,
    TextLine,
    TextRegion,
    Word,
)
from src.app.domain.models.geometry import (
    Baseline,
    BBox,
    ClipRect,
    Geometry,
    GeometryContext,
    Point,
    PolygonPoints,
)
from src.app.domain.models.provenance import Provenance
from src.app.domain.models.raw_payload import RawProviderPayload
from src.app.domain.models.readiness import (
    AltoReadiness,
    DocumentReadiness,
    ExportEligibility,
    PageXmlReadiness,
)
from src.app.domain.models.status import (
    BlockRole,
    CoordinateOrigin,
    EvidenceType,
    GeometryStatus,
    InputType,
    MissingCapability,
    NonTextKind,
    OverlayLevel,
    ReadinessLevel,
    Unit,
)
from src.app.domain.models.viewer_projection import (
    InspectionData,
    OverlayItem,
    ViewerProjection,
)

__all__ = [
    # Enums
    "BlockRole",
    "CoordinateOrigin",
    "EvidenceType",
    "GeometryStatus",
    "InputType",
    "MissingCapability",
    "NonTextKind",
    "OverlayLevel",
    "ReadinessLevel",
    "Unit",
    # Geometry
    "BBox",
    "Baseline",
    "ClipRect",
    "Geometry",
    "GeometryContext",
    "Point",
    "PolygonPoints",
    # Provenance
    "Provenance",
    # Readiness
    "AltoReadiness",
    "DocumentReadiness",
    "ExportEligibility",
    "PageXmlReadiness",
    # Canonical document
    "Audit",
    "CanonicalDocument",
    "Hyphenation",
    "NonTextRegion",
    "Page",
    "Source",
    "TextLine",
    "TextRegion",
    "Word",
    # Raw payload
    "RawProviderPayload",
    # Viewer
    "InspectionData",
    "OverlayItem",
    "ViewerProjection",
]