deasync decorator to make async functions/methods synchronous.
Project description
deasync provides a decorator called deasync for Python 3.5 (or higher) to make async functions synchronous in places where only synchronous functions are expected, for example in unittest.TestCase:
from asyncio import sleep
from unittest import TestCase
from deasync import deasync
async def function42():
await sleep(0.001)
return 42
class TestFunction42(TestCase):
@deasync
async def test_function42(self):
result = await function42()
self.assertEquals(42, result)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
deasync-1.0.1.zip
(4.2 kB
view hashes)