ó Ÿ/{Yc@sfdZddlZddlZddlZddlZddlmZddlm Z ddl Z ddl m Z ddlmZmZmZddlmZdd d d d d dgZe jjZdZeZdgZddd„ZejjZeeƒZd efd„ƒYZeej_ejd„Z e ej!_ e"ede#ej$j%dƒƒƒZ&dS(s@Extensions to the 'distutils' for large or complex distributionsi˙˙˙˙N(tCommand(t convert_path(t Extension(t DistributiontFeaturet_get_unpatched(tRequiretsetupRRRRRt find_packagess lib2to3.fixest.c Cs:g}t|ƒdfg}xÂ|rß|jdƒ\}}x tj|ƒD]}tjj||ƒ}d|ko tjj|ƒo tjjtjj|dƒƒ}|rI|j||ƒ|j|||dfƒqIqIWqWxSt |ƒdgD]>}ddl m } g|D]} | | |ƒs| ^q}qôW|S(sReturn a list all Python packages found within directory 'where' 'where' should be supplied as a "cross-platform" (i.e. URL-style) path; it will be converted to the appropriate local path syntax. 'exclude' is a sequence of package names to exclude; '*' can be used as a wildcard in the names, such that 'foo.*' will exclude all subpackages of 'foo' (but not 'foo' itself). tiR s __init__.pytez_setupi˙˙˙˙(t fnmatchcase( RtpoptostlistdirtpathtjointisdirtisfiletappendtlisttfnmatchR ( twheretexcludetouttstacktprefixtnametfntlooks_like_packagetpatR titem((sD/opt/alt/python33/lib/python3.3/site-packages/setuptools/__init__.pyRs   !&,cBs,eZejZeZd„Zdd„ZRS(cKsAtj||ƒx*|jƒD]\}}t|||ƒqWdS(N(t_Commandt__init__titemstsetattr(tselftdisttkwtktv((sD/opt/alt/python33/lib/python3.3/site-packages/setuptools/__init__.pyR"CsicKsFtj|||ƒ}x*|jƒD]\}}t|||ƒq"W|S(N(R!treinitialize_commandR#R$(R%tcommandtreinit_subcommandsR'tcmdR(R)((sD/opt/alt/python33/lib/python3.3/site-packages/setuptools/__init__.pyR*Is(t__name__t __module__R!t__doc__tFalsetcommand_consumes_argumentsR"R*(((sD/opt/alt/python33/lib/python3.3/site-packages/setuptools/__init__.pyR>s  cCsŻg}x˘tj|ƒD]‘\}}}|tjksM|jtjtjƒrZ|d}n|r‹g|D]}tjj||ƒ^qg}n|jttjj |ƒƒqW|S(s^Find all files under 'dir' and return the list of full filenames (relative to 'dir'). i( Rtwalktcurdirt startswithtsepRRtextendtfilterR(tdirt all_filestbasetdirstfilestf((sD/opt/alt/python33/lib/python3.3/site-packages/setuptools/__init__.pytfindallQs( + tdont_write_bytecodetPYTHONDONTWRITEBYTECODE(('R0Rtsystdistutils.coret distutilstdistutils.filelistRR!tdistutils.utilRtsetuptools.versiont setuptoolstsetuptools.extensionRtsetuptools.distRRRtsetuptools.dependsRt__all__tversiont __version__tNonetbootstrap_install_fromtTruetrun_2to3_on_docteststlib2to3_fixer_packagesRtcoreRR4R?tfilelisttgetattrtbooltenvirontgett_dont_write_bytecode(((sD/opt/alt/python33/lib/python3.3/site-packages/setuptools/__init__.pyts2