ó à\e[c@s<ddlZddd„ƒYZd ZeeeƒjƒdS( iÿÿÿÿNtVendorImportercBsJeZdZddd„Zed„ƒZdd„Zd„Zd„Z RS(s„ A PEP 302 meta path importer for finding optionally-vendored or otherwise naturally-installed packages from root_name. cCs7||_t|ƒ|_|p-|jddƒ|_dS(Ntexternt_vendor(t root_nametsettvendored_namestreplacet vendor_pkg(tselfRRR((sC/tmp/pip-install-0xiv62/setuptools/pkg_resources/extern/__init__.pyt__init__ s ccs|jdVdVdS(sL Search first the vendor package then as a natural package. t.tN(R(R((sC/tmp/pip-install-0xiv62/setuptools/pkg_resources/extern/__init__.pyt search_paths cCsL|j|jdƒ\}}}|r)dStt|j|jƒƒsHdS|S(s† Return self when fullname starts with root_name and the target module is one vendored through this importer. R N(t partitionRtanytmapt startswithR(Rtfullnametpathtroottbasettarget((sC/tmp/pip-install-0xiv62/setuptools/pkg_resources/extern/__init__.pyt find_modules cCs»|j|jdƒ\}}}x•|jD]r}yX||}t|ƒtj|}|tj|<|r‚tjdkr‚tj|=n|SWq)tk ršq)Xq)Wtdjt ƒƒ‚dS(sK Iterate over the search path to locate and load fullname. R is•The '{target}' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.N(ii( R RR t __import__tsystmodulest version_infot ImportErrortformattlocals(RRRRRtprefixtextanttmod((sC/tmp/pip-install-0xiv62/setuptools/pkg_resources/extern/__init__.pyt load_module#s      cCs&|tjkr"tjj|ƒndS(sR Install this importer into sys.meta_path if not already present. N(Rt meta_pathtappend(R((sC/tmp/pip-install-0xiv62/setuptools/pkg_resources/extern/__init__.pytinstall@s(N( t__name__t __module__t__doc__tNoneR tpropertyR RR!R$(((sC/tmp/pip-install-0xiv62/setuptools/pkg_resources/extern/__init__.pyRs  t packagingt pyparsingtsixtappdirs((s packagings pyparsingssixsappdirs(RRtnamesR%R$(((sC/tmp/pip-install-0xiv62/setuptools/pkg_resources/extern/__init__.pyts D