use-async-sleep-in-async-def¶
Detect if asyncio.sleep is used in an async function.
Message¶
Use asyncio.sleep in async function
Valid examples¶
import time
def func():
time.sleep(1)
from time import sleep
def func():
sleep(1)
Show more
from asyncio import sleep
async def func():
await sleep(1)
import asyncio
async def func():
await asyncio.sleep(1)
import time
import asyncio
def func():
time.sleep(1)
import time
import asyncio
async def func():
await asyncio.sleep(1)
import time
import asyncio
async def func():
fut = asyncio.sleep(1)
await fut
import something
async def func():
something.sleep(3)
Invalid examples¶
import time
async def func():
time.sleep(1)
from time import sleep
async def func():
sleep(1)
Show more
from time import sleep
import asyncio
async def func():
sleep(2)
asyncio.sleep(1)
from asyncio import sleep
import time
async def func():
sleep(2)
time.sleep(1)
import time
async def outer():
def inner():
pass
time.sleep(1)