Skip to content

Commit b30e1d6

Browse files
committed
@pcrespov review: renaming things
1 parent f0c0a6d commit b30e1d6

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

packages/service-library/src/servicelib/async_utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -214,22 +214,22 @@ async def worker(in_q: Queue[QueueElement], out_q: Queue) -> None:
214214
return decorator
215215

216216

217-
def with_delay(
217+
def delayed_start(
218218
delay: datetime.timedelta,
219219
) -> Callable[
220220
[Callable[P, Coroutine[Any, Any, R]]], Callable[P, Coroutine[Any, Any, R]]
221221
]:
222-
def decorator(
222+
def _decorator(
223223
func: Callable[P, Coroutine[Any, Any, R]],
224224
) -> Callable[P, Coroutine[Any, Any, R]]:
225225
@wraps(func)
226-
async def wrapper(*args: P.args, **kwargs: P.kwargs) -> R:
226+
async def _wrapper(*args: P.args, **kwargs: P.kwargs) -> R:
227227
await asyncio.sleep(delay.total_seconds())
228228
return await func(*args, **kwargs)
229229

230-
return wrapper
230+
return _wrapper
231231

232-
return decorator
232+
return _decorator
233233

234234

235235
async def cancel_wait_task(

packages/service-library/src/servicelib/background_task.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from tenacity import TryAgain, before_sleep_log, retry, retry_if_exception_type
1010
from tenacity.wait import wait_fixed
1111

12-
from .async_utils import cancel_wait_task, with_delay
12+
from .async_utils import cancel_wait_task, delayed_start
1313
from .logging_utils import log_context
1414

1515
_logger = logging.getLogger(__name__)
@@ -97,7 +97,7 @@ def create_periodic_task(
9797
early_wake_up_event: asyncio.Event | None = None,
9898
**kwargs,
9999
) -> asyncio.Task:
100-
@with_delay(wait_before_running)
100+
@delayed_start(wait_before_running)
101101
@periodic(
102102
interval=interval,
103103
raise_on_error=raise_on_error,

packages/service-library/tests/test_async_utils.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
from faker import Faker
1616
from servicelib.async_utils import (
1717
_sequential_jobs_contexts,
18+
delayed_start,
1819
run_sequentially_in_context,
19-
with_delay,
2020
)
2121

2222
RETRIES = 10
@@ -228,7 +228,7 @@ async def test_multiple_context_calls(context_param: int) -> int:
228228

229229

230230
async def test_with_delay():
231-
@with_delay(timedelta(seconds=0.2))
231+
@delayed_start(timedelta(seconds=0.2))
232232
async def decorated_awaitable() -> int:
233233
return 42
234234

@@ -237,6 +237,8 @@ async def decorated_awaitable() -> int:
237237
async def another_awaitable() -> int:
238238
return 42
239239

240-
decorated_another_awaitable = with_delay(timedelta(seconds=0.2))(another_awaitable)
240+
decorated_another_awaitable = delayed_start(timedelta(seconds=0.2))(
241+
another_awaitable
242+
)
241243

242244
assert await decorated_another_awaitable() == 42

0 commit comments

Comments
 (0)