in google/generativeai/types/content_types.py [0:0]
def _rename_schema_fields(schema):
if schema is None:
return schema
schema = schema.copy()
type_ = schema.pop("type", None)
if type_ is not None:
schema["type_"] = type_.upper()
format_ = schema.pop("format", None)
if format_ is not None:
schema["format_"] = format_
items = schema.pop("items", None)
if items is not None:
schema["items"] = _rename_schema_fields(items)
properties = schema.pop("properties", None)
if properties is not None:
schema["properties"] = {k: _rename_schema_fields(v) for k, v in properties.items()}
return schema