Created
November 9, 2025 13:23
-
-
Save samirsaci/80e4de255071979b4c6eb38dd46337fe to your computer and use it in GitHub Desktop.
MCP Server Supply Chain Optimization - Endpoint Launch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @router.post("/launch_network") | |
| async def launch_network(request: Request, params: LaunchParamsNetwork): | |
| try: | |
| session_id = request.headers.get('session_id', 'session') | |
| directory = config['general']['folders']['directory'] | |
| folder_in = f'{directory}/{session_id}/network_analysis/input' | |
| folder_out = f'{directory}/{session_id}/network_analysis/output' | |
| network_analyzer = NetworkAnalysis(params, folder_in, folder_out) | |
| output = await network_analyzer.process() | |
| return output | |
| except Exception as e: | |
| logger.error(f"[Network]: Error in /launch_network: {str(e)}") | |
| raise HTTPException(status_code=500, detail=f"Failed to launch Network analysis: {str(e)}") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment