This package is a fork of great old package suds, but we had to make a bit change to be able to make the whole thing async: You have to call an extra method called connect, since we can not yield (or await) constructur.
from asyncsuds.client import Client
c = Client(service_uri)
await c.connect() # Here is the difference!
result = await c.HelloWorld('Kamyar')
Please help me with your opinions and bug/feature reports.