File tree Expand file tree Collapse file tree
src/mcp/server/mcpserver/utilities Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020JSONValue : TypeAlias = JSONPrimitive | list ["JSONValue" ] | dict [str , "JSONValue" ]
2121JSONObject : TypeAlias = dict [str , JSONValue ]
2222
23+
2324def dereference_local_refs (schema : JSONObject ) -> JSONObject :
2425 """Inline local ``$ref`` pointers in a JSON Schema.
2526
@@ -107,9 +108,7 @@ def inline(node: JSONValue, stack: set[str]) -> JSONValue:
107108 siblings : JSONObject = {k : v for k , v in node .items () if k != "$ref" }
108109 if siblings and isinstance (resolved , dict ):
109110 resolved_schema = cast (JSONObject , resolved )
110- resolved_siblings : JSONObject = {
111- key : inline (value , stack ) for key , value in siblings .items ()
112- }
111+ resolved_siblings : JSONObject = {key : inline (value , stack ) for key , value in siblings .items ()}
113112 return {** resolved_schema , ** resolved_siblings }
114113 return resolved
115114
You can’t perform that action at this time.
0 commit comments