Use 2to3 in setup.py
open() instead of file()
Help 2to3 fix super().__next__()
bytes() and str() differences between 2 and 3