@@ -245,7 +245,7 @@ def wrapper(*args, **kwargs) -> Callable[..., Any]:
245245 return decorate
246246
247247
248- def doc (* args : Union [str , Callable ], ** kwargs : str ) -> Callable [[F ], F ]:
248+ def doc (* args : Union [str , Callable ], ** kwargs : str ) -> Callable [[Callable ], Callable ]:
249249 """
250250 A decorator take docstring templates, concatenate them and perform string
251251 substitution on it.
@@ -265,11 +265,11 @@ def doc(*args: Union[str, Callable], **kwargs: str) -> Callable[[F], F]:
265265 The string which would be used to format docstring template.
266266 """
267267
268- def decorator (func : F ) -> F :
268+ def decorator (call : Callable ) -> Callable :
269269 # collecting docstring and docstring templates
270270 docstring_components : List [Union [str , Callable ]] = []
271- if func .__doc__ :
272- docstring_components .append (dedent (func .__doc__ ))
271+ if call .__doc__ :
272+ docstring_components .append (dedent (call .__doc__ ))
273273
274274 for appender in args :
275275 if hasattr (appender , "_docstring_components" ):
@@ -280,7 +280,7 @@ def decorator(func: F) -> F:
280280 docstring_components .append (appender )
281281
282282 # formatting templates and concatenating docstring
283- func .__doc__ = "" .join (
283+ call .__doc__ = "" .join (
284284 [
285285 component .format (** kwargs )
286286 if isinstance (component , str )
@@ -290,7 +290,7 @@ def decorator(func: F) -> F:
290290 )
291291
292292 func ._docstring_components = docstring_components # type: ignore
293- return func
293+ return call
294294
295295 return decorator
296296
0 commit comments