""" FastAPI application for the CSV Cleaner Environment. Usage: # Development: uvicorn server.app:app --reload --host 0.0.0.0 --port 8000 # Production: uvicorn server.app:app --host 0.0.0.0 --port 8000 """ try: from openenv.core.env_server.http_server import create_app from openenv.core.env_server.mcp_types import CallToolAction, CallToolObservation from .csv_cleaning_environment import CsvCleaningEnvironment except ImportError: from openenv.core.env_server.http_server import create_app from openenv.core.env_server.mcp_types import CallToolAction, CallToolObservation from server.csv_cleaning_environment import CsvCleaningEnvironment app = create_app( CsvCleaningEnvironment, CallToolAction, CallToolObservation, env_name="csv_cleaner_env" ) def main(): """Entry point for direct execution.""" import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000) if __name__ == "__main__": main()