[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[OpenTAL-checkins] opental/pax backwards_compatibility.py
From: |
Fernando Lalo Martins |
Subject: |
[OpenTAL-checkins] opental/pax backwards_compatibility.py |
Date: |
Tue, 04 Feb 2003 21:45:59 -0500 |
CVSROOT: /cvsroot/opental
Module name: opental
Changes by: Fernando Lalo Martins <address@hidden> 03/02/04 21:45:59
Modified files:
pax : backwards_compatibility.py
Log message:
now you can just import pax.backwards_compatibility (instead of from
pax.backwards_compatibility import *); it will manipulate __builtins__. The
point of this is that it will work even in modules you did not touch.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/opental/opental/pax/backwards_compatibility.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
Patches:
Index: opental/pax/backwards_compatibility.py
diff -u opental/pax/backwards_compatibility.py:1.4
opental/pax/backwards_compatibility.py:1.5
--- opental/pax/backwards_compatibility.py:1.4 Tue Feb 4 17:13:29 2003
+++ opental/pax/backwards_compatibility.py Tue Feb 4 21:45:59 2003
@@ -3,16 +3,29 @@
# this file is placed on public domain
from sys import version, modules
+import __main__
if version >= '2.2' and version < '2.3':
from backwards_compatibility_2_2 import *
+ __main__.__builtins__.enumerate = enumerate
if version < '2.2':
class object: pass
+ file = open
+
+ __main__.__builtins__.file = open
+ __main__.__builtins__.object = object
+
+ import _pax_htmlparser
+ modules['HTMLParser'] = _pax_htmlparser
+ del _pax_htmlparser
+
if version < '2.2.1':
False = 0
True = 1
+ __main__.__builtins__.False = False
+ __main__.__builtins__.True = True
try:
enumerate(())
@@ -22,12 +35,14 @@
for index in range(len(thing)):
r.append((index, thing[index]))
return r
+ __main__.__builtins__.enumerate = enumerate
try:
bool
except NameError:
def bool(value):
return not not value
+ __main__.__builtins__.bool = bool
if version < '2.3':
import _pax_sets as sets
@@ -35,9 +50,4 @@
else:
import sets
-if version < '2.2':
- import _pax_htmlparser
- modules['HTMLParser'] = _pax_htmlparser
- del _pax_htmlparser
-
-del version, modules
+del version, modules, __main__
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [OpenTAL-checkins] opental/pax backwards_compatibility.py,
Fernando Lalo Martins <=