oas2mcp.deploy.langgraph_app ============================ .. py:module:: oas2mcp.deploy.langgraph_app .. autoapi-nested-parse:: LangGraph deployment entrypoints for ``oas2mcp``. Purpose: Expose compiled LangGraph graphs that wrap the existing summarize/enhance pipeline so the project can be run with LangGraph CLI and deployed through LangSmith Deployments. Design: - Keep the LangGraph layer thin and deterministic. - Reuse the existing orchestrator rather than reimplementing workflow logic. - Return JSON-serializable outputs suitable for LangGraph API responses. Attributes ---------- .. autoapisummary:: oas2mcp.deploy.langgraph_app.enhance_and_export_catalog_graph oas2mcp.deploy.langgraph_app.enhance_catalog_graph Classes ------- .. autoapisummary:: oas2mcp.deploy.langgraph_app.Oas2McpGraphState Module Contents --------------- .. py:class:: Oas2McpGraphState Bases: :py:obj:`TypedDict` State schema for LangGraph deployment wrappers. .. py:attribute:: export_dir :type: NotRequired[str | None] .. py:attribute:: include_mcp_recommendations :type: NotRequired[bool] .. py:attribute:: include_risk_notes :type: NotRequired[bool] .. py:attribute:: notes :type: NotRequired[list[str]] .. py:attribute:: output_style :type: NotRequired[str] .. py:attribute:: outputs :type: NotRequired[dict[str, str]] .. py:attribute:: project_name :type: NotRequired[str | None] .. py:attribute:: result :type: NotRequired[dict[str, Any]] .. py:attribute:: root_snapshot_name :type: NotRequired[str | None] .. py:attribute:: source :type: str .. py:attribute:: user_goal :type: NotRequired[str | None] .. py:attribute:: write_fastmcp_config :type: NotRequired[bool] .. py:attribute:: write_operation_notes :type: NotRequired[bool] .. py:attribute:: write_root_snapshot :type: NotRequired[bool] .. py:attribute:: write_surface_plan :type: NotRequired[bool] .. py:data:: enhance_and_export_catalog_graph .. py:data:: enhance_catalog_graph