""" API Module - FastAPI REST API for Email Analysis. This module provides production-grade REST API endpoints for financial email entity extraction and classification. Features: - Entity extraction from transaction emails - Email classification by category - Batch processing support - Health check and metrics endpoints - OpenAPI documentation Example: Start the server: >>> from src.api import app >>> # Run with: uvicorn src.api.server:app --reload Or from command line: $ python -m src.api.server $ uvicorn src.api.server:app --reload --port 8000 Author: Ranjit Behera License: MIT """ from __future__ import annotations from src.api.server import ( app, create_app, # Models EmailInput, BatchEmailInput, EntityResponse, ClassificationResponse, FullAnalysisResponse, HealthResponse, StatsResponse, ErrorResponse, ) __all__ = [ # Application "app", "create_app", # Request models "EmailInput", "BatchEmailInput", # Response models "EntityResponse", "ClassificationResponse", "FullAnalysisResponse", "HealthResponse", "StatsResponse", "ErrorResponse", ]