@@ -574,12 +574,12 @@ def lookup_is_reference_to_itself(
574
574
ref_name : str , owner_class_name : str , lazy_references : Dict [str , oai .Reference ]
575
575
) -> bool :
576
576
if ref_name in lazy_references :
577
- next_ref_name = _reference_name (lazy_references [ref_name ])
577
+ next_ref_name = _reference_pointer_name (lazy_references [ref_name ])
578
578
return lookup_is_reference_to_itself (next_ref_name , owner_class_name , lazy_references )
579
579
580
580
return ref_name .casefold () == owner_class_name .casefold ()
581
581
582
- reference_name = _reference_name (data )
582
+ reference_name = _reference_pointer_name (data )
583
583
if lookup_is_reference_to_itself (reference_name , parent_name , lazy_references ):
584
584
return cast (Property , LazyReferencePropertyProxy .create (name , required , data , parent_name )), schemas
585
585
else :
@@ -740,7 +740,7 @@ def _resolve_model_or_enum_reference(
740
740
name : str , data : oai .Reference , schemas : Schemas , references_by_name : Dict [str , oai .Reference ]
741
741
) -> Union [EnumProperty , ModelProperty , None ]:
742
742
target_model = _reference_model_name (data )
743
- target_name = _reference_name (data )
743
+ target_name = _reference_pointer_name (data )
744
744
745
745
if target_model == name or target_name == name :
746
746
return None # Avoid infinite loop
@@ -772,7 +772,7 @@ def _reference_model_name(reference: oai.Reference) -> str:
772
772
return Reference .from_ref (reference .ref ).class_name
773
773
774
774
775
- def _reference_name (reference : oai .Reference ) -> str :
775
+ def _reference_pointer_name (reference : oai .Reference ) -> str :
776
776
parts = reference .ref .split ("/" )
777
777
return parts [- 1 ]
778
778
@@ -822,7 +822,7 @@ def build_schemas(*, components: Dict[str, Union[oai.Reference, oai.Schema]]) ->
822
822
schemas_or_err = resolve_reference_and_update_schemas (name , reference , schemas , references_by_name )
823
823
824
824
if isinstance (schemas_or_err , PropertyError ):
825
- if _reference_name (reference ) in visited :
825
+ if _reference_pointer_name (reference ) in visited :
826
826
# It's a reference to an already visited Enum|Model; not yet resolved
827
827
# It's an indirect reference toward this Enum|Model;
828
828
# It will be lazy proxified and resolved later on
0 commit comments