Clean single-source support for Python 3 and 2
Python-future is the missing compatibility layer between Python 2 and Python 3. t allows you to use a single, clean Python 3.x-compatible codebase to support both Python 2 and Python 3 with minimal overhead.