UltrosBot / Ultros

Connecting communities, one squid at a time! Ultros is a multi-protocol chat bot written in Python, designed with both the user and developer in mind
http://ultros.io
Artistic License 2.0
23 stars 7 forks source link

Python 3 #89

Open rakiru opened 8 years ago

rakiru commented 8 years ago

Figured we should probably have a ticket to discuss this.

We need to upgrade to a modern version of Python. Twisted's porting to 3.3, so that would be a solid minimum to support, but we can discuss this. We should not drop Python 2 support for this (at least not 2.7), as that is still incredibly common, especially on servers.

Dependencies that we're waiting on

The six library gives a lot of helpers for support both 2 and 3. There is also the python-future library, which provides some more stuff. We may be able to get away with just six, but should keep in mind that future exists. They also have some useful guides on the differences, and ways to deal with them: http://python-future.org/compatible_idioms.html

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.