Python 3 preliminary support