@@ -352,7 +352,7 @@ def _extract_errors_schema(
352352 ) -> tuple [dict [int , dict [str , Any ]], dict [str , JsonSchema ]]:
353353 status_error_schema_map : dict [int , dict [str , Any ]] = {}
354354 component_schemas : dict [str , JsonSchema ] = {}
355- component_name_prefix = method_metadata .component_name_prefix or f"{ method .__module__ } _"
355+ component_name_prefix = method_metadata .component_name_prefix or f"{ method .__module__ . replace ( '.' , '_' ) } _"
356356
357357 for status , errors in status_errors_map .items ():
358358 if result := self ._extractor .extract_error_response_schema (
@@ -378,7 +378,7 @@ def _extract_request_schema(
378378 method_metadata : MethodMetadata ,
379379 ) -> tuple [MaybeSet [dict [str , Any ]], dict [str , JsonSchema ]]:
380380 component_schemas : dict [str , JsonSchema ] = {}
381- component_name_prefix = method_metadata .component_name_prefix or f"{ method .__module__ } _"
381+ component_name_prefix = method_metadata .component_name_prefix or f"{ method .__module__ . replace ( '.' , '_' ) } _"
382382
383383 request_schema : MaybeSet [dict [str , Any ]] = UNSET
384384 if params_schema := method_metadata .params_schema :
@@ -406,7 +406,7 @@ def _extract_response_schema(
406406 errors : list [type [exceptions .TypedError ]],
407407 ) -> tuple [MaybeSet [dict [str , Any ]], dict [str , JsonSchema ]]:
408408 component_schemas : dict [str , JsonSchema ] = {}
409- component_name_prefix = method_metadata .component_name_prefix or f"{ method .__module__ } _"
409+ component_name_prefix = method_metadata .component_name_prefix or f"{ method .__module__ . replace ( '.' , '_' ) } _"
410410
411411 response_schema : MaybeSet [dict [str , Any ]] = UNSET
412412 if result_schema := method_metadata .result_schema :
0 commit comments