On Wed, 2011-10-19 at 13:50 +0200, Antoine Pitrou wrote:
Hello,
I'm announcing an experimental, work-in-progress port of Twisted to Python 3. The homepage, where you can find more detailed information, is at https://bitbucket.org/pitrou/t3k
Cool! Any patches you can submit to us that would make the code more Python 3 compatible, while not breaking Python 2.5 and later, would make your life easier going forward. I notice you have banana getting extra op code for bytes... I think a better solution is to use existing 'string' op code for bytes, and rejecting unicode strings. What banana calls 'string' *is* bytes, it doesn't support unicode: http://twistedmatrix.com/documents/current/core/specifications/banana.html In general, anywhere existing Twisted code uses a Python 2 normal string, you should have the Python 3 version only accept bytes.