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)