|
|
This file can also be run as a script to install or upgrade setuptools. |
This file can also be run as a script to install or upgrade setuptools. |
""" |
""" |
DEFAULT_VERSION = "0.6a1" |
import sys |
DEFAULT_URL = "http://cheeseshop.python.org/packages/source/s/setuptools/" |
DEFAULT_VERSION = "0.6a5" |
|
DEFAULT_URL = "http://cheeseshop.python.org/packages/%s/s/setuptools/" % sys.version[:3] |
|
|
md5_data = { |
md5_data = { |
'setuptools-0.5a13-py2.3.egg': '85edcf0ef39bab66e130d3f38f578c86', |
'setuptools-0.5a13-py2.3.egg': '85edcf0ef39bab66e130d3f38f578c86', |
'setuptools-0.5a13-py2.4.egg': 'ede4be600e3890e06d4ee5e0148e092a', |
'setuptools-0.5a13-py2.4.egg': 'ede4be600e3890e06d4ee5e0148e092a', |
'setuptools-0.6a1-py2.3.egg': 'ee819a13b924d9696b0d6ca6d1c5833d', |
'setuptools-0.6a1-py2.3.egg': 'ee819a13b924d9696b0d6ca6d1c5833d', |
'setuptools-0.6a1-py2.4.egg': '8256b5f1cd9e348ea6877b5ddd56257d', |
'setuptools-0.6a1-py2.4.egg': '8256b5f1cd9e348ea6877b5ddd56257d', |
'setuptools-0.6a1c1-py2.3.egg': '1eaf2ca9fb2417977d5b5042dc50e1f4', |
'setuptools-0.6a2-py2.3.egg': 'b98da449da411267c37a738f0ab625ba', |
'setuptools-0.6a1c1-py2.4.egg': '5baad71652b3047756ba1dcbf721b1ee', |
'setuptools-0.6a2-py2.4.egg': 'be5b88bc30aed63fdefd2683be135c3b', |
'setuptools-0.6a1c2-py2.3.egg': '92291ca957044306d96a7b8589c01d87', |
'setuptools-0.6a3-py2.3.egg': 'ee0e325de78f23aab79d33106dc2a8c8', |
'setuptools-0.6a1c2-py2.4.egg': '5ae6405341eddb5baf93cd6ab178efb1', |
'setuptools-0.6a3-py2.4.egg': 'd95453d525a456d6c23e7a5eea89a063', |
|
'setuptools-0.6a4-py2.3.egg': 'e958cbed4623bbf47dd1f268b99d7784', |
|
'setuptools-0.6a4-py2.4.egg': '7f33c3ac2ef1296f0ab4fac1de4767d8', |
|
'setuptools-0.6a5-py2.3.egg': '748408389c49bcd2d84f6ae0b01695b1', |
|
'setuptools-0.6a5-py2.4.egg': '999bacde623f4284bfb3ea77941d2627', |
} |
} |
|
|
import sys, os |
import sys, os |
return data |
return data |
|
|
|
|
|
|
|
|
|
|
def use_setuptools( |
def use_setuptools( |
version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, |
version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, |
download_delay=15 |
download_delay=15 |
) |
) |
sys.exit(2) |
sys.exit(2) |
except ImportError: |
except ImportError: |
egg = download_setuptools(version, download_base, to_dir, dl_delay) |
egg = download_setuptools(version, download_base, to_dir, download_delay) |
sys.path.insert(0, egg) |
sys.path.insert(0, egg) |
import setuptools; setuptools.bootstrap_install_from = egg |
import setuptools; setuptools.bootstrap_install_from = egg |
|
|
|
|
import inspect |
import inspect |
srcfile = inspect.getsourcefile(sys.modules[__name__]) |
srcfile = inspect.getsourcefile(sys.modules[__name__]) |
f = open(srcfile); src = f.read(); f.close() |
f = open(srcfile, 'rb'); src = f.read(); f.close() |
|
|
match = re.search("\nmd5_data = {\n([^}]+)}", src) |
match = re.search("\nmd5_data = {\n([^}]+)}", src) |
if not match: |
if not match: |