After adding sleep_after / sleep_before in #750 we need a way to sleep asynchronously
Example from this convo: pallets/click#85 (comment)
Details
import asyncio
from functools import wraps
def coro(f):
@wraps(f)
def wrapper(*args, **kwargs):
return asyncio.run(f(*args, **kwargs))
return wrapper
Usage:
@click.command()
@coro
async def command():
await asyncio.sleep(1)
click.echo("Delayed hello")
After adding
sleep_after/sleep_beforein #750 we need a way to sleep asynchronouslyExample from this convo: pallets/click#85 (comment)
Details
Usage: