Spaces:
Sleeping
Sleeping
| import logging | |
| import os | |
| import uvicorn | |
| # Import the existing API | |
| logging.basicConfig( | |
| level=logging.INFO, | |
| format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", | |
| handlers=[logging.StreamHandler()], | |
| ) | |
| logger = logging.getLogger(__name__) | |
| if __name__ == "__main__": | |
| port = int(os.getenv("PORT", "8000")) | |
| host = os.getenv("HOST", "0.0.0.0") | |
| logger.info("π€ Starting RobotHub TransportServer API Server (Hot Reload Mode)...") | |
| logger.info(f" - API available at: http://{host}:{port}/") | |
| logger.info(f" - API docs at: http://{host}:{port}/docs") | |
| logger.info(" - Hot reload enabled for development") | |
| print( | |
| f"π€ Starting RobotHub TransportServer API Server on {host}:{port} (Hot Reload)" | |
| ) | |
| uvicorn.run( | |
| "src.api:app", | |
| host=host, | |
| port=port, | |
| reload=True, | |
| log_level="info", | |
| ) | |