;ς YP›Fc@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.6c6s6http://cheeseshop.python.org/packages/%s/s/setuptools/issetuptools-0.6b1-py2.3.eggs 8822caf901250d848b996b7f25c6e6cassetuptools-0.6b1-py2.4.eggs b79a8a403e4502fbb85ee3f1941735cbssetuptools-0.6b2-py2.3.eggs 5657759d8a6d8fc44070a9d07272d99bssetuptools-0.6b2-py2.4.eggs 4996a8d169d2be661fa32a6e52e4f82assetuptools-0.6b3-py2.3.eggs bb31c0fc7399a63579975cad9f5a0618ssetuptools-0.6b3-py2.4.eggs 38a8c6b3d6ecd22247f179f7da669facssetuptools-0.6b4-py2.3.eggs 62045a24ed4e1ebc77fe039aa4e6f7e5ssetuptools-0.6b4-py2.4.eggs 4cb2a185d228dacffb2d17f103b3b1c4ssetuptools-0.6c1-py2.3.eggs b3f2b5539d65cb7f74ad79127f1a908cssetuptools-0.6c1-py2.4.eggs b45adeda0667d2d2ffe14009364f2a4bssetuptools-0.6c2-py2.3.eggs f0064bf6aa2b7d0f3ba0b43f20817c27ssetuptools-0.6c2-py2.4.eggs 616192eec35f47e8ea16cd6a122b7277ssetuptools-0.6c3-py2.3.eggs f181fa125dfe85a259c9cd6f1d7b78fassetuptools-0.6c3-py2.4.eggs e0ed74682c998bfb73bf803a50e7b71essetuptools-0.6c3-py2.5.eggs abef16fdd61955514841c7c6bd98965essetuptools-0.6c4-py2.3.eggs b0b9131acab32022bfac7f44c5d7971fssetuptools-0.6c4-py2.4.eggs 2a1f9656d4fbf3c97bf946c0a124e6e2ssetuptools-0.6c4-py2.5.eggs 8f5a052e32cdb9c72bcf4b5526f28afcssetuptools-0.6c5-py2.3.eggs ee9fd80965da04f2f3e6b3576e9d8167ssetuptools-0.6c5-py2.4.eggs afe2adf1c01701ee841761f5bcd8aa64ssetuptools-0.6c5-py2.5.eggs a8d3f61494ccaa8714dfed37bccd3d5dssetuptools-0.6c6-py2.3.eggs 35686b78116a668847237b69d549ec20ssetuptools-0.6c6-py2.4.eggs 3c56af57be3225019260a644430065abssetuptools-0.6c6-py2.5.eggs b2f8a7520709a5b34f80946de5f02f53cCsk|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-kid/work/kid-0.9.6/ez_setup.pys _validate_md51s  icCsσy;dk}|idjotidIJtidƒnWnMtj oAt||||ƒ}ti i d|ƒdk}||_nXdk}y|id|ƒWnC|ij o4}tid||idfIJtidƒ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. (Currently using %r)(s setuptoolss __version__ssyssstderrsexits ImportErrorsdownload_setuptoolssversions download_basesto_dirsdownload_delayseggspathsinsertsbootstrap_install_froms pkg_resourcessrequiresVersionConflictsesargs(sversions download_basesto_dirsdownload_delayses pkg_resourcess setuptoolssegg((s:/mnt/gmirror/ports/devel/py-kid/work/kid-0.9.6/ez_setup.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-kid/work/kid-0.9.6/ez_setup.pysdownload_setuptoolsgs,     + cCs™y dk}Wn•tj o‰t}zMt|ddƒ}tiid|ƒdk l }|t |ƒ|gƒSWd|ot ii|ƒot i|ƒnXn X|idjot|ƒnd|}dk}y|i|ƒWnw|ij ohydk l }Wn tj odkl }nX|t |ƒtddƒgƒtidƒn6X|odk l }||ƒndG|GdGHd GHdS( s-Install or upgrade setuptools and EasyInstallNsdelayi(smains0.0.1s setuptools>=sSetuptools versionsor greater has been installed.s:(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)(s setuptoolss ImportErrorsNoneseggsdownload_setuptoolssversionssysspathsinsertssetuptools.command.easy_installsmainslistsargvsossexistssunlinks __version__suse_setuptoolssreqs pkg_resourcessrequiresVersionConflicts easy_installsexit(sargvsversionsreqs pkg_resourcess setuptoolssmainsegg((s:/mnt/gmirror/ports/devel/py-kid/work/kid-0.9.6/ez_setup.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-kid/work/kid-0.9.6/ez_setup.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-kid/work/kid-0.9.6/ez_setup.pys?s ή )/ )  *