19 |
19 |
20 import os |
20 import os |
21 import sys |
21 import sys |
22 |
22 |
23 if not hasattr(sys, 'version_info'): |
23 if not hasattr(sys, 'version_info'): |
24 sys.stderr.write('Error: Very old versions of Python are not supported. Please ' |
24 sys.stderr.write('Very old versions of Python are not supported. Please ' |
25 'use version 2.5.\n') |
25 'use version 2.5 or greater.\n') |
26 sys.exit(1) |
26 sys.exit(1) |
27 version_tuple = tuple(sys.version_info[:2]) |
27 version_tuple = tuple(sys.version_info[:2]) |
28 if version_tuple < (2, 4): |
28 if version_tuple < (2, 4): |
29 sys.stderr.write('Error: Python %d.%d is not supported. Please use ' |
29 sys.stderr.write('Error: Python %d.%d is not supported. Please use ' |
30 'version 2.5.\n' % version_tuple) |
30 'version 2.5 or greater.\n' % version_tuple) |
31 sys.exit(1) |
31 sys.exit(1) |
32 if version_tuple == (2, 4): |
32 if version_tuple == (2, 4): |
33 sys.stderr.write('Warning: Python 2.4 is not supported; this program may ' |
33 sys.stderr.write('Warning: Python 2.4 is not supported; this program may ' |
34 'break. Please use version 2.5.\n') |
34 'break. Please use version 2.5 or greater.\n') |
35 if version_tuple > (2, 5): |
|
36 sys.stderr.write('Error: Python %d.%d and is not supported; ' |
|
37 'Please use version 2.5, not greater.\n' % version_tuple) |
|
38 sys.exit(1) |
|
39 |
35 |
40 DIR_PATH = os.path.abspath(os.path.dirname(os.path.realpath(__file__))) |
36 DIR_PATH = os.path.abspath(os.path.dirname(os.path.realpath(__file__))) |
41 SCRIPT_DIR = os.path.join(DIR_PATH, 'google', 'appengine', 'tools') |
37 SCRIPT_DIR = os.path.join(DIR_PATH, 'google', 'appengine', 'tools') |
42 |
38 |
43 EXTRA_PATHS = [ |
39 EXTRA_PATHS = [ |