<div dir="ltr">Hello!<div><br></div><div>I can see that Python 3 support in Twisted is incomplete. I was able to `pip install twisted` on Python 3, but I couldn't run a simple example program using Twisted Agent.</div>
<div><br></div><div style>A simple `from twisted.web.client import Agent` causes `ImportError: No module named 'twisted.python.systemd'`</div><div style><br></div><div style>I would like to help in porting Twisted to Python 3. I have a couple of questions.<br>
</div><div style><br></div><div style>My initial idea was to run some twisted tests with trial and start from there. But it looks like trial is not ported to python3 and also I think many tests themselves are not python3 aware.</div>
<div><br></div><div style>So what is a recommended workflow?</div><div style><br></div><div style>As for Twisted Agent... URL and its parsed components are now bytes, but `Agent._getEndpoint` operates on str, and so do other functions (`isIPAddress`, `isIPv6Address`), causing type and other errors.</div>
<div style><br></div><div style>I would like to fix this (at least to try), but I need some guidance.</div><div style><br></div><div style>Thank you.</div><div><div><br></div>-- <br><div dir="ltr">Regards,<br>Maxim</div>
</div></div>