# ============================================================================ # src/__init__.py # ============================================================================ """ Farmer.Chat Backend - MCP Pipeline Package """ from .pipeline import FarmerChatPipeline from .router import QueryRouter from .executor import MCPExecutor, MCP_SERVER_REGISTRY from .compiler import ResponseCompiler from .translator import FarmerTranslator from .pdf_generator import generate_pdf_report __all__ = [ 'FarmerChatPipeline', 'QueryRouter', 'MCPExecutor', 'MCP_SERVER_REGISTRY', 'ResponseCompiler', 'FarmerTranslator', 'generate_pdf_report' ] # ============================================================================ # src/servers/__init__.py # ============================================================================ """ MCP Server Implementations """ # If you split into separate files: # from .weather import WeatherServer # from .soil import SoilPropertiesServer # from .water import WaterServer # from .elevation import ElevationServer # from .pests import PestsServer # If using combined file (recommended for simplicity): # Just keep all classes in one file and import them __all__ = [ 'WeatherServer', 'SoilPropertiesServer', 'WaterServer', 'ElevationServer', 'PestsServer' ]