Projects / Pies

Pies

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
Licenses
Operating Systems
Implementation

Recent releases

  •  09 Feb 2014 00:09

    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.

    •  08 Jan 2014 02:52

      Release Notes: This release fixes a small bug within the ast module.

      •  22 Dec 2013 23:32

        Release Notes: This release improves cross-Python version ast support.

        •  15 Dec 2013 04:37

          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.

          •  25 Nov 2013 02:34

            Release Notes: This release fixes a bug which made non-allowed methods (like cmp) reference the wrong name, causing the alert to be confusing.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.