@@ -568,13 +568,13 @@ def lookup_is_reference_to_itself(
568568 ref_name : str , owner_class_name : str , lazy_references : Dict [str , oai .Reference ]
569569 ) -> bool :
570570 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 ])
572572 return lookup_is_reference_to_itself (next_ref_name , owner_class_name , lazy_references )
573573
574574 return ref_name .casefold () == owner_class_name .casefold ()
575575
576576 owner_class_name = Reference .from_ref (f"#{ parent_name } " ).class_name
577- reference_name = _reference_name (data )
577+ reference_name = _reference_pointer_name (data )
578578 if lookup_is_reference_to_itself (reference_name , owner_class_name , lazy_references ):
579579 return cast (Property , LazyReferencePropertyProxy .create (name , required , data , parent_name )), schemas
580580 else :
@@ -735,7 +735,7 @@ def _resolve_model_or_enum_reference(
735735 name : str , data : oai .Reference , schemas : Schemas , references_by_name : Dict [str , oai .Reference ]
736736) -> Union [EnumProperty , ModelProperty , None ]:
737737 target_model = _reference_model_name (data )
738- target_name = _reference_name (data )
738+ target_name = _reference_pointer_name (data )
739739
740740 if target_model == name or target_name == name :
741741 return None # Avoid infinite loop
@@ -767,7 +767,7 @@ def _reference_model_name(reference: oai.Reference) -> str:
767767 return Reference .from_ref (reference .ref ).class_name
768768
769769
770- def _reference_name (reference : oai .Reference ) -> str :
770+ def _reference_pointer_name (reference : oai .Reference ) -> str :
771771 parts = reference .ref .split ("/" )
772772 return parts [- 1 ]
773773
@@ -817,7 +817,7 @@ def build_schemas(*, components: Dict[str, Union[oai.Reference, oai.Schema]]) ->
817817 schemas_or_err = resolve_reference_and_update_schemas (name , reference , schemas , references_by_name )
818818
819819 if isinstance (schemas_or_err , PropertyError ):
820- if _reference_name (reference ) in visited :
820+ if _reference_pointer_name (reference ) in visited :
821821 # It's a reference to an already visited Enum|Model; not yet resolved
822822 # It's an indirect reference toward this Enum|Model;
823823 # It will be lazy proxified and resolved later on
0 commit comments