target Python versions Porting as an iterative process Ordering components by dependencies Adding test coverage to reduce risk Covering C extensions Porting Hygeine
No b'' literals No except Exception as e: Much more cruft / pain 2.4 / 2.5 are long past EOL But some folks need system Python in “enterprisey” systems
to hide 100% coverage is ideal before porting Unit testing preferable for libraries Functional testing best for applications Measure coverage: https://pypi.python.org/pypi/coverage