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(()) |
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 |
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 |
|