From 354838bb86571c53aebe850626e9ed238cb0bc96 Mon Sep 17 00:00:00 2001 From: David Halter Date: Fri, 13 Jul 2012 02:10:55 +0200 Subject: [PATCH] python 3 full compatibility --- builtin.py | 5 ++++- mixin/{__builtin__.py => builtins.py} | 0 2 files changed, 4 insertions(+), 1 deletion(-) rename mixin/{__builtin__.py => builtins.py} (100%) diff --git a/builtin.py b/builtin.py index 938b8fcd..e0156b26 100644 --- a/builtin.py +++ b/builtin.py @@ -146,7 +146,10 @@ class Parser(CachedModule): if not self.path: try: - f = open(os.path.sep.join(['mixin', self.name]) + '.py') + name = self.name + if name == '__builtin__' and sys.hexversion < 0x03000000: + name = 'builtins' + f = open(os.path.sep.join(['mixin', name]) + '.py') except IOError: return {} else: diff --git a/mixin/__builtin__.py b/mixin/builtins.py similarity index 100% rename from mixin/__builtin__.py rename to mixin/builtins.py