MCPcopy
hub / github.com/pydantic/pydantic / get_schema_from_definitions

Method get_schema_from_definitions

pydantic/json_schema.py:2321–2330  ·  view source on GitHub ↗
(self, json_ref: JsonRef)

Source from the content-addressed store, hash-verified

2319 return json_schema
2320
2321 def get_schema_from_definitions(self, json_ref: JsonRef) -> JsonSchemaValue | None:
2322 try:
2323 def_ref = self.json_to_defs_refs[json_ref]
2324 if def_ref in self._core_defs_invalid_for_json_schema:
2325 raise self._core_defs_invalid_for_json_schema[def_ref]
2326 return self.definitions.get(def_ref, None)
2327 except KeyError:
2328 if json_ref.startswith(('http://', 'https://')):
2329 return None
2330 raise
2331
2332 def encode_default(self, dft: Any) -> Any:
2333 """Encode a default value to a JSON-serializable value.

Callers 4

generateMethod · 0.95
resolve_ref_schemaMethod · 0.95
handle_ref_overridesMethod · 0.95
resolve_ref_schemaMethod · 0.80

Calls 1

getMethod · 0.45

Tested by

no test coverage detected