Hi,
I am adding the Zap Python client into a continuous delivery pipeline which uses a test framework that supports Python 3.x code. Since the Zap client is written in Python 2, I have attempted a conversion using 2to3 lib.
The modifications are pretty light, and the client setup still works, however there's an error in urllib:
TypeError: urlopen() got an unexpected keyword argument 'proxies'
It seems to be a problem with the way __init__ is called with dict{proxy='http:127.0.0.1:8080'}. This is no longer in the correct syntax in python 3 or the urllib library that it uses. I suspect if this could be resolved, the client would be compatible with 3.x.
Thanks,
Robin