SmokeScan / schemas /__init__.py
KinetoLabs's picture
Initial commit: FDAM AI Pipeline v4.0.1
88bdcff
"""FDAM AI Pipeline Pydantic schemas.
Exports all input and output models for convenient imports.
"""
from .input import (
# Type definitions
FacilityClassification,
ConstructionEra,
ZoneType,
ConditionLevel,
MaterialType,
MaterialCategory,
Disposition,
OdorIntensity,
CharDensity,
SampleType,
Priority,
# Helper functions
get_material_category,
# Input models
ProjectInfo,
Dimensions,
Surface,
Room,
BoundingBox,
ImageAnnotation,
ImageMetadata,
QualitativeObservations,
AssessmentInput,
)
from .output import (
# Vision analysis
ZoneAnalysis,
ConditionAnalysis,
DetectedMaterial,
CombustionIndicators,
SamplingRecommendation,
VisionAnalysisResult,
# Calculations
RoomAreaSummary,
SurfaceAreas,
AirFiltration,
SampleDensity,
LaborEstimate,
EquipmentRequirements,
RegulatoryFlag,
RegulatoryFlags,
CalculationResults,
# Documents
GeneratedDocuments,
# Confidence
FlaggedItem,
ConfidenceReport,
# Final output
AssessmentOutput,
)
__all__ = [
# Type definitions
"FacilityClassification",
"ConstructionEra",
"ZoneType",
"ConditionLevel",
"MaterialType",
"MaterialCategory",
"Disposition",
"OdorIntensity",
"CharDensity",
"SampleType",
"Priority",
# Helper functions
"get_material_category",
# Input models
"ProjectInfo",
"Dimensions",
"Surface",
"Room",
"BoundingBox",
"ImageAnnotation",
"ImageMetadata",
"QualitativeObservations",
"AssessmentInput",
# Vision analysis
"ZoneAnalysis",
"ConditionAnalysis",
"DetectedMaterial",
"CombustionIndicators",
"SamplingRecommendation",
"VisionAnalysisResult",
# Calculations
"RoomAreaSummary",
"SurfaceAreas",
"AirFiltration",
"SampleDensity",
"LaborEstimate",
"EquipmentRequirements",
"RegulatoryFlag",
"RegulatoryFlags",
"CalculationResults",
# Documents
"GeneratedDocuments",
# Confidence
"FlaggedItem",
"ConfidenceReport",
# Final output
"AssessmentOutput",
]