zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
U
G=®dPã@s.ddlZGdd„dƒZdZeeedƒ ¡dS)éNc@s@eZdZdZddd„Zedd„ƒZddd    „Zd
d „Zd d „Z    dS)ÚVendorImporterz„
    A PEP 302 meta path importer for finding optionally-vendored
    or otherwise naturally-installed packages from root_name.
    ©NcCs&||_t|ƒ|_|p| dd¡|_dS)NZexternÚ_vendor)Ú    root_nameÚsetÚvendored_namesÚreplaceÚ
vendor_pkg)Úselfrrr    rrúQD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\setuptools/extern/__init__.pyÚ__init__
s
zVendorImporter.__init__ccs|jdVdVdS)zL
        Search first the vendor package then as a natural package.
        Ú.ÚN)r    ©r
rrr Ú search_paths zVendorImporter.search_pathcCs8| |jd¡\}}}|rdStt|j|jƒƒs4dS|S)z†
        Return self when fullname starts with root_name and the
        target module is one vendored through this importer.
        r N)Ú    partitionrÚanyÚmapÚ
startswithr)r
ÚfullnameÚpathÚrootÚbaseÚtargetrrr Ú find_modules zVendorImporter.find_modulec    Cs|| |jd¡\}}}|jD]H}z.||}t|ƒtj|}|tj|<|WStk
rbYqXqtdjftƒŽƒ‚dS)zK
        Iterate over the search path to locate and load fullname.
        r z•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)    rrrÚ
__import__ÚsysÚmodulesÚ ImportErrorÚformatÚlocals)r
rrrrÚprefixZextantÚmodrrr Ú load_module#s
 
 
 
ýÿzVendorImporter.load_modulecCs|tjkrtj |¡dS)zR
        Install this importer into sys.meta_path if not already present.
        N)rÚ    meta_pathÚappendrrrr Úinstall9s
zVendorImporter.install)rN)N)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__r Úpropertyrrr#r&rrrr rs
 
 
r)ÚsixÚ    packagingÚ    pyparsingZ ordered_setzsetuptools._vendor)rrÚnamesr'r&rrrr Ú<module>s=