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