FalkTannhaeuser / python-onvif-zeep

ONVIF Client Implementation in Python 2+3 (using https://github.com/mvantellingen/python-zeep instead of suds as SOAP client)
MIT License
433 stars 144 forks source link

Allow services to be created with custom transport #44

Closed GeertvanHorrik closed 5 years ago

GeertvanHorrik commented 5 years ago

Fixes #43

This allows any caller to await the services async, e.g.:

loop = asyncio.get_event_loop()
transport = AsyncTransport(loop, cache=None)
devicemgmt = camera.create_devicemgmt_service(transport=transport)
device_time = await devicemgmt.GetSystemDateAndTime()