Ranjit Behera
FinEE v1.0 - Finance Entity Extractor
dcc24f8
"""
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",
]