Pies is a Python 2 and Python 3 compatibility layer with the philosophy that all code should be Python 3 code. Starting from this viewpoint means that when running on Python 3, Pies adds virtually no overhead. Instead of providing a bunch of custom methods (leading to Python code which looks out of place on any version), Pies aims to backport as many of the Python 3 API calls, imports, and objects to Python 2 as possible, relying on special syntax only when absolutely necessary.
|Tags||Python refactor single code base|
|Operating Systems||Linux Windows Mac OS X|
Release Notes: UTF-8 has been set as the default encoding for Python 2, and a small issue with Python 2.6.4 has been resolved.
Release Notes: This release fixes a small bug within the ast module.
Release Notes: This release improves cross-Python version ast support.
Release Notes: This release automatically makes __str__ methods work correctly across Python2 and Python3, adds support for 2 & 3 compatible meta-classes, and adds support for lru_cache.
Release Notes: This release fixes a bug which made non-allowed methods (like cmp) reference the wrong name, causing the alert to be confusing.