Open
Description
It seems the module currently don't make difference between sync and async functions:
>>> import interface
>>> class IFoo(interface.Interface):
... async def do_async(self):
... pass
...
>>> class BadFoo(interface.implements(IFoo)):
... def do_async(self):
... pass
...
>>> # No error has been raised !