/[opental]/opental/pax/backwards_compatibility.py
ViewVC logotype

Diff of /opental/pax/backwards_compatibility.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by lalo, Tue Feb 4 22:13:29 2003 UTC revision 1.5 by lalo, Wed Feb 5 02:45:59 2003 UTC
# Line 3  Line 3 
3  # this file is placed on public domain  # this file is placed on public domain
4    
5  from sys import version, modules  from sys import version, modules
6    import __main__
7    
8  if version >= '2.2' and version < '2.3':  if version >= '2.2' and version < '2.3':
9      from backwards_compatibility_2_2 import *      from backwards_compatibility_2_2 import *
10        __main__.__builtins__.enumerate = enumerate
11    
12  if version < '2.2':  if version < '2.2':
13      class object: pass      class object: pass
14    
15        file = open
16    
17        __main__.__builtins__.file = open
18        __main__.__builtins__.object = object
19    
20        import _pax_htmlparser
21        modules['HTMLParser'] = _pax_htmlparser
22        del _pax_htmlparser
23    
24  if version < '2.2.1':  if version < '2.2.1':
25      False = 0      False = 0
26      True = 1      True = 1
27        __main__.__builtins__.False = False
28        __main__.__builtins__.True = True
29    
30  try:  try:
31      enumerate(())      enumerate(())
# Line 22  except: Line 35  except:
35          for index in range(len(thing)):          for index in range(len(thing)):
36              r.append((index, thing[index]))              r.append((index, thing[index]))
37          return r          return r
38        __main__.__builtins__.enumerate = enumerate
39    
40  try:  try:
41      bool      bool
42  except NameError:  except NameError:
43      def bool(value):      def bool(value):
44          return not not value          return not not value
45        __main__.__builtins__.bool = bool
46    
47  if version < '2.3':  if version < '2.3':
48      import _pax_sets as sets      import _pax_sets as sets
# Line 35  if version < '2.3': Line 50  if version < '2.3':
50  else:  else:
51      import sets      import sets
52    
53  if version < '2.2':  del version, modules, __main__
     import _pax_htmlparser  
     modules['HTMLParser'] = _pax_htmlparser  
     del _pax_htmlparser  
   
 del version, modules  

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26