(fix): Fixes docs #41

Merged
HideyoshiNakazone merged 1 commits from feature/fixes-docs into main 2025-08-20 03:00:30 +00:00
2 changed files with 3 additions and 3 deletions

View File

@@ -109,4 +109,4 @@ Examples
.. warning:: .. warning::
The discriminator feature is not officially in the JSON Schema specification, it was introduced by OpenAI. Use it with caution and ensure it fits your use case. The discriminator feature is not officially in the JSON Schema specification, it was introduced by OpenAPI. Use it with caution and ensure it fits your use case.

View File

@@ -34,9 +34,9 @@ class OneOfTypeParser(GenericTypeParser):
subfield_types = [Annotated[t, Field(**v)] for t, v in sub_types] subfield_types = [Annotated[t, Field(**v)] for t, v in sub_types]
# Added with the understanding of discriminator are not in the JsonSchema Spec, # Added with the understanding of discriminator are not in the JsonSchema Spec,
# they were added by OpenAI and not all implementations may support them, # they were added by OpenAPI and not all implementations may support them,
# and they do not always generate a model one-to-one to the Pydantic model # and they do not always generate a model one-to-one to the Pydantic model
# TL;DR: Discriminators were added by OpenAI and not a Official JSON Schema feature # TL;DR: Discriminators were added by OpenAPI and not a Official JSON Schema feature
discriminator = properties.get("discriminator") discriminator = properties.get("discriminator")
if discriminator is not None: if discriminator is not None:
validated_type = self._build_type_one_of_with_discriminator( validated_type = self._build_type_one_of_with_discriminator(