The biggest (and worst planned) change was module names. Your imports didn't work, forcing hacks like
if sys.version_info.major == 2: import old else: import new