Skip to content

Commit 0646ea1

Browse files
committed
update name and type from function to callable
1 parent 363f1be commit 0646ea1

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pandas/util/_decorators.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)