Spaces:
Sleeping
Sleeping
| # ============================================================================ | |
| # 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' | |
| ] |