cancel_previous(): use @functools.wraps
This commit is contained in:
parent
7deb21c182
commit
4a93a24f74
|
@ -10,6 +10,7 @@ import xml.etree.cElementTree as xml_etree # FIXME: bandit warning
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
from enum import auto as autostr
|
from enum import auto as autostr
|
||||||
|
from functools import wraps
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from types import ModuleType
|
from types import ModuleType
|
||||||
from typing import Any, Callable, Dict, Tuple, Type
|
from typing import Any, Callable, Dict, Tuple, Type
|
||||||
|
@ -165,6 +166,7 @@ def cancel_previous(async_func):
|
||||||
of that coroutine that may still be running.
|
of that coroutine that may still be running.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@wraps(async_func)
|
||||||
async def wrapper(*args, **kwargs):
|
async def wrapper(*args, **kwargs):
|
||||||
try:
|
try:
|
||||||
arg0_is_self = inspect.getfullargspec(async_func).args[0] == "self"
|
arg0_is_self = inspect.getfullargspec(async_func).args[0] == "self"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user