@@ -568,12 +568,12 @@ def lookup_is_reference_to_itself(
568
568
ref_name : str , owner_class_name : str , lazy_references : Dict [str , oai .Reference ]
569
569
) -> bool :
570
570
if ref_name in lazy_references :
571
- next_ref_name = _reference_name (lazy_references [ref_name ])
571
+ next_ref_name = _reference_pointer_name (lazy_references [ref_name ])
572
572
return lookup_is_reference_to_itself (next_ref_name , owner_class_name , lazy_references )
573
573
574
574
return ref_name .casefold () == owner_class_name .casefold ()
575
575
576
- reference_name = _reference_name (data )
576
+ reference_name = _reference_pointer_name (data )
577
577
if lookup_is_reference_to_itself (reference_name , parent_name , lazy_references ):
578
578
return cast (Property , LazyReferencePropertyProxy .create (name , required , data , parent_name )), schemas
579
579
else :
@@ -734,7 +734,7 @@ def _resolve_model_or_enum_reference(
734
734
name : str , data : oai .Reference , schemas : Schemas , references_by_name : Dict [str , oai .Reference ]
735
735
) -> Union [EnumProperty , ModelProperty , None ]:
736
736
target_model = _reference_model_name (data )
737
- target_name = _reference_name (data )
737
+ target_name = _reference_pointer_name (data )
738
738
739
739
if target_model == name or target_name == name :
740
740
return None # Avoid infinite loop
@@ -766,7 +766,7 @@ def _reference_model_name(reference: oai.Reference) -> str:
766
766
return Reference .from_ref (reference .ref ).class_name
767
767
768
768
769
- def _reference_name (reference : oai .Reference ) -> str :
769
+ def _reference_pointer_name (reference : oai .Reference ) -> str :
770
770
parts = reference .ref .split ("/" )
771
771
return parts [- 1 ]
772
772
@@ -816,7 +816,7 @@ def build_schemas(*, components: Dict[str, Union[oai.Reference, oai.Schema]]) ->
816
816
schemas_or_err = resolve_reference_and_update_schemas (name , reference , schemas , references_by_name )
817
817
818
818
if isinstance (schemas_or_err , PropertyError ):
819
- if _reference_name (reference ) in visited :
819
+ if _reference_pointer_name (reference ) in visited :
820
820
# It's a reference to an already visited Enum|Model; not yet resolved
821
821
# It's an indirect reference toward this Enum|Model;
822
822
# It will be lazy proxified and resolved later on
0 commit comments