;ò !ÛÜFc@sdZdklZlZdklZlZlZdkZ dk Z dk l Z dklZdklZdkZdZdd d d d d dgZeZdfd„Ze iiZeeƒZd efd„ƒYZdkZ ee i_eid„ZdkZ ee i_dS(s@Extensions to the 'distutils' for large or complex distributions(s ExtensionsLibrary(s DistributionsFeatures_get_unpatchedN(sRequire(sCommand(s convert_paths0.6c7ssetups DistributionsFeaturesCommands ExtensionsRequires find_packagess.c CsOg} t|ƒdfg}xÂ|oş|idƒ\}}xžti|ƒD]}ti i ||ƒ} d|jo2ti i | ƒoti i ti i | dƒƒo0| i||ƒ|i| ||dfƒqJqJWqWxdt|ƒdgD]O}dkl}gi}| D]%}|||ƒ o||ƒqq~} qôW| SdS(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). sis.s __init__.pysez_setup(s fnmatchcaseN(souts convert_pathswheresstackspopsprefixsosslistdirsnamespathsjoinsfnsisdirsisfilesappendslistsexcludespatsfnmatchs fnmatchcases_[1]sitem( swheresexcludespatsnames fnmatchcases_[1]sitemsprefixsstacksfnsout((sS/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/__init__.pys find_packagess B9 @cBs,tZeiZeZd„Zdd„ZRS(NcKsAti||ƒx*|iƒD]\}}t|||ƒqWdS(N( s_Commands__init__sselfsdistskwsitemssksvssetattr(sselfsdistskwsvsk((sS/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/__init__.pys__init__3s icKsJti|||ƒ}x*|iƒD]\}}t |||ƒq"W|SdS(N( s_Commandsreinitialize_commandsselfscommandsreinit_subcommandsscmdskwsitemssksvssetattr(sselfscommandsreinit_subcommandsskwscmdsvsk((sS/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/__init__.pysreinitialize_command9s  (s__name__s __module__s_Commands__doc__sFalsescommand_consumes_argumentss__init__sreinitialize_command(((sS/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/__init__.pysCommand.s  cCsĈg}xµti|ƒD]¤\}}}|tijp|ititi ƒo|d}n|o:gi }|D]}|ti i||ƒƒqr~}n|itti i|ƒƒqW|SdS(s^Find all files under 'dir' and return the list of full filenames (relative to 'dir'). iN(s all_filessosswalksdirsbasesdirssfilesscurdirs startswithssepsappends_[1]sfspathsjoinsextendsfiltersisfile(sdirsdirssfilessfs_[1]sbases all_files((sS/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/__init__.pysfindallBs*: (s__doc__ssetuptools.extensions ExtensionsLibraryssetuptools.dists DistributionsFeatures_get_unpatchedsdistutils.cores distutilsssetuptools.commands setuptoolsssetuptools.dependssRequiresCommands_Commandsdistutils.utils convert_pathsos.pathsoss __version__s__all__sNonesbootstrap_install_froms find_packagesscoressetupscurdirsfindallsdistutils.filelistsfilelist(s convert_paths Extensions distutilssossRequires_CommandsFeaturesLibrarysfindallsCommands setuptoolssbootstrap_install_fromssetups Distributions __version__s_get_unpatcheds find_packagess__all__((sS/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/__init__.pys?s&