;ς R(Dc@sΙdZdkZdZdeid Zhdd<dd<d d <d d <d d<dd<dd<dd<dd<dd<dd<dd<dd<dd <d!d"<d#d$<d%d&<d'd(<d)d*<d+d,<d-d.<d/d0<d1d2<d3d4joe eid<ƒqΕe eid=ƒndS(?s Bootstrap setuptools installation If you want to use setuptools in your package's setup.py, just include this file in the same directory with it, and add this to the top of your setup.py:: from ez_setup import use_setuptools use_setuptools() If you want to require a specific version of setuptools, set a download mirror, or use an alternate download directory, you can do so by supplying the appropriate options to ``use_setuptools()``. This file can also be run as a script to install or upgrade setuptools. Ns0.6a10s6http://cheeseshop.python.org/packages/%s/s/setuptools/issetuptools-0.5a13-py2.3.eggs 85edcf0ef39bab66e130d3f38f578c86ssetuptools-0.5a13-py2.4.eggs ede4be600e3890e06d4ee5e0148e092assetuptools-0.6a1-py2.3.eggs ee819a13b924d9696b0d6ca6d1c5833dssetuptools-0.6a1-py2.4.eggs 8256b5f1cd9e348ea6877b5ddd56257dssetuptools-0.6a10-py2.3.eggs 162d8357f1aff2b0349c6c247ee62987ssetuptools-0.6a10-py2.4.eggs 803a2d8db501c1ac3b5b6fb4e907f788s%setuptools-0.6a10dev_r42346-py2.3.eggs a7899272cfceb6aa60094ae8928b8077s%setuptools-0.6a10dev_r42346-py2.4.eggs 5d42a64adca9aedb409f83ecf22156a5ssetuptools-0.6a2-py2.3.eggs b98da449da411267c37a738f0ab625bassetuptools-0.6a2-py2.4.eggs be5b88bc30aed63fdefd2683be135c3bssetuptools-0.6a3-py2.3.eggs ee0e325de78f23aab79d33106dc2a8c8ssetuptools-0.6a3-py2.4.eggs d95453d525a456d6c23e7a5eea89a063ssetuptools-0.6a4-py2.3.eggs e958cbed4623bbf47dd1f268b99d7784ssetuptools-0.6a4-py2.4.eggs 7f33c3ac2ef1296f0ab4fac1de4767d8ssetuptools-0.6a5-py2.3.eggs 748408389c49bcd2d84f6ae0b01695b1ssetuptools-0.6a5-py2.4.eggs 999bacde623f4284bfb3ea77941d2627ssetuptools-0.6a6-py2.3.eggs 7858139f06ed0600b0d9383f36aca24cssetuptools-0.6a6-py2.4.eggs c10d20d29acebce0dc76219dc578d058ssetuptools-0.6a7-py2.3.eggs cfc4125ddb95c07f9500adc5d6abef6fssetuptools-0.6a7-py2.4.eggs c6d62dab4461f71aed943caea89e6f20ssetuptools-0.6a8-py2.3.eggs 2f18eaaa3f544f5543ead4a68f3b2e1assetuptools-0.6a8-py2.4.eggs 799018f2894f14c9f8bcb2b34e69b391ssetuptools-0.6a9-py2.3.eggs 8e438ad70438b07b0d8f82cae42b278fssetuptools-0.6a9-py2.4.eggs 8f6e01fc12fb1cd006dc0d6c04327ec1cCsk|tjoVdkl}||ƒiƒ}|t|jo"tid|IJtidƒqcn|SdS(N(smd5s:md5 validation of %s failed! (Possible download problem?)i( segg_namesmd5_datasmd5sdatas hexdigestsdigestssyssstderrsexit(segg_namesdatasdigestsmd5((s_/mnt/gmirror/ports/devel/py-ruledispatch/work/RuleDispatch-0.5a0.dev-r2115/ez_setup/__init__.pys _validate_md51s  icCsδy;dk}|idjotidIJtidƒnWnMtj oAt||||ƒ}ti i d|ƒdk}||_nXdk}y|id|ƒWn4|ij o%tid|IJtidƒnXdS(s‘Automatically find/download setuptools and make it available on sys.path `version` should be a valid setuptools version number that is available as an egg for download under the `download_base` URL (which should end with a '/'). `to_dir` is the directory where setuptools will be downloaded, if it is not already available. If `download_delay` is specified, it should be the number of seconds that will be paused before initiating a download, should one be required. If an older version of setuptools is installed, this routine will print a message to ``sys.stderr`` and raise SystemExit in an attempt to abort the calling script. Ns0.0.1sYou have an obsolete version of setuptools installed. Please remove it from your system entirely before rerunning this script.iis setuptools>=sThe required version of setuptools (>=%s) is not available, and can't be installed while this script is running. Please install a more recent version first.(s setuptoolss __version__ssyssstderrsexits ImportErrorsdownload_setuptoolssversions download_basesto_dirsdownload_delayseggspathsinsertsbootstrap_install_froms pkg_resourcessrequiresVersionConflict(sversions download_basesto_dirsdownload_delays pkg_resourcess setuptoolssegg((s_/mnt/gmirror/ports/devel/py-ruledispatch/work/RuleDispatch-0.5a0.dev-r2115/ez_setup/__init__.pysuse_setuptools>s    cCsHdk} dk} d|tid f} || }tii || ƒ} t }}tii| ƒ oΞzœdkl}|o4|id||||ƒdkl} | |ƒn|id|ƒ| i|ƒ}t| |iƒƒ}t| dƒ}|i|ƒWd|o|iƒn|o|iƒnXntii| ƒSdS( s€Download setuptools from a specified location and return its filename `version` should be a valid setuptools version number that is available as an egg for download under the `download_base` URL (which should end with a '/'). `to_dir` is the directory where the egg will be downloaded. `delay` is the number of seconds to pause before an actual download attempt. Nssetuptools-%s-py%s.eggi(slogs --------------------------------------------------------------------------- This script requires setuptools version %s to run (even to display help). I will attempt to download it for you (from %s), but you may need to enable firewall access for this script first. I will start the download in %d seconds. (Note: if this machine does not have network access, please obtain the file %s and place it in this directory before rerunning this script.) ---------------------------------------------------------------------------(ssleepsDownloading %sswb(surllib2sshutilsversionssyssegg_names download_basesurlsosspathsjoinsto_dirssavetosNonessrcsdstsexistss distutilsslogsdelayswarnstimessleepsurlopens _validate_md5sreadsdatasopenswritesclosesrealpath(sversions download_basesto_dirsdelayslogssrcsurlsdatasdstsurllib2ssavetossleepsshutilsegg_name((s_/mnt/gmirror/ports/devel/py-ruledispatch/work/RuleDispatch-0.5a0.dev-r2115/ez_setup/__init__.pysdownload_setuptoolsgs,     + c CsŸy dk}Wn›tj odk}dk}|iddƒ} zSt|d| ddƒ}t i i d|ƒdk l }|t|ƒ|gƒWd|i| ƒXn X|idjot|ƒnd |}dk}y|i|ƒWnw|ij ohydk l }Wn tj odkl }nX|t|ƒtddƒgƒt idƒn6X|odk l }||ƒnd G|Gd GHd GHdS( s-Install or upgrade setuptools and EasyInstallNsprefixs easy_install-sto_dirsdelayi(smains0.0.1s setuptools>=sSetuptools versionsor greater has been installed.s:(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)(s setuptoolss ImportErrorstempfilesshutilsmkdtempstmpdirsdownload_setuptoolssversionseggssysspathsinsertssetuptools.command.easy_installsmainslistsargvsrmtrees __version__suse_setuptoolssreqs pkg_resourcessrequiresVersionConflicts easy_installsexit( sargvsversionsmainsreqs pkg_resourcesstempfiles setuptoolssshutilseggstmpdir((s_/mnt/gmirror/ports/devel/py-ruledispatch/work/RuleDispatch-0.5a0.dev-r2115/ez_setup/__init__.pysmain–s>       cCs†dk}dkl} xU|D]M}tii|ƒ}t|dƒ}| |i ƒƒi ƒt |<|i ƒqWgi}t iƒD]}|d|ƒq‚~} | iƒdi| ƒ}dk}|ititƒ} t| dƒ}|i ƒ} |i ƒ|id| ƒ} | otidIJti dƒn| | i!d ƒ || | i"d ƒ} t| d ƒ}|i#| ƒ|i ƒdS( s Update our built-in md5 registryN(smd5srbs %r: %r, ss md5_data = { ([^}]+)}sInternal error!iisw($sresmd5s filenamessnamesosspathsbasenamesbasesopensfsreads hexdigestsmd5_datasclosesappends_[1]sitemssitsdatassortsjoinsreplsinspects getsourcefilessyssmoduless__name__ssrcfilessrcssearchsmatchsstderrsexitsstartsendswrite(s filenamessreplsnamesfsinspectsits_[1]sresbasesdatassrcfilessrcsmatchsmd5((s_/mnt/gmirror/ports/devel/py-ruledispatch/work/RuleDispatch-0.5a0.dev-r2115/ez_setup/__init__.pys update_md5Ώs.  1  % ( s__main__iis --md5update(s__doc__ssyssDEFAULT_VERSIONsversions DEFAULT_URLsmd5_datasoss _validate_md5scurdirsuse_setuptoolssdownload_setuptoolssmains update_md5s__name__slensargv( sDEFAULT_VERSIONs update_md5ssyssmd5_datas _validate_md5s DEFAULT_URLsdownload_setuptoolssmainsossuse_setuptools((s_/mnt/gmirror/ports/devel/py-ruledispatch/work/RuleDispatch-0.5a0.dev-r2115/ez_setup/__init__.pys?s ή )/ )  *