66 lines
1.4 KiB
Python
66 lines
1.4 KiB
Python
"""Pydantic v2 schemas — NSCT data objects.
|
|
|
|
Re-exports from submodules for convenient access.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from nsct.models.audio import (
|
|
AudioClaimSchema,
|
|
AudioRequestSchema,
|
|
AudioReportSchema,
|
|
AudioSegmentType,
|
|
AudioSpeakerType,
|
|
AudioTranscriptSegmentSchema,
|
|
)
|
|
from nsct.models.schemas import (
|
|
Claim,
|
|
ClaimType,
|
|
EdgeRelation,
|
|
EvidenceRelation,
|
|
EvidenceRelationType,
|
|
ResearchReport,
|
|
SearchQuery,
|
|
Source,
|
|
SourceType,
|
|
SynthesisReportModel,
|
|
)
|
|
from nsct.models.vision import (
|
|
EvidenceLevel,
|
|
VisionCaptureSchema,
|
|
VisionCaptureType,
|
|
VisionConfidence,
|
|
VisionEntityCategory,
|
|
VisionRequestSchema,
|
|
VisionReportSchema,
|
|
)
|
|
|
|
__all__ = [
|
|
# Audio (Stage 11)
|
|
"AudioClaimSchema",
|
|
"AudioRequestSchema",
|
|
"AudioReportSchema",
|
|
"AudioSegmentType",
|
|
"AudioSpeakerType",
|
|
"AudioTranscriptSegmentSchema",
|
|
# Base schemas
|
|
"Claim",
|
|
"ClaimType",
|
|
"EdgeRelation",
|
|
"EvidenceRelation",
|
|
"EvidenceRelationType",
|
|
"ResearchReport",
|
|
"SearchQuery",
|
|
"Source",
|
|
"SourceType",
|
|
# Synthesis (Stage 9)
|
|
"SynthesisReportModel",
|
|
# Vision (Stage 10)
|
|
"EvidenceLevel",
|
|
"VisionCaptureSchema",
|
|
"VisionCaptureType",
|
|
"VisionConfidence",
|
|
"VisionEntityCategory",
|
|
"VisionRequestSchema",
|
|
"VisionReportSchema",
|
|
] |