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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Ë
@ñúhMãóD—ddlmZddlZddlZddlZddlZddlmZddlm    Z    m
Z
m Z ddl m Z ddlmZddlmZmZmZmZe d    «Zd
d gZGd „d
«Zd „Zej0j3d«s.ej0dk7r    d            dd„Z    d                            dd„Zeddgz Zyyy)é)Ú annotationsN)ÚCodeType)ÚAnyÚLiteralÚTypeVar)ÚVersioné)Ú_imp)Ú PY_COMPILEDÚ    PY_FROZENÚ    PY_SOURCEÚ find_moduleÚ_TÚRequirercóT—eZdZdZ            d                d
d„Zd„Zd„Z    d             d d„Zd d„Zd d„Z    y)rz7A prerequisite to building or installing a distributionNcó~—|€|t}| ||«}|€d}|jjt««|`y)NÚ __version__)rÚ__dict__ÚupdateÚlocalsÚself)rÚnameÚrequested_versionÚmoduleÚhomepageÚ    attributeÚformats       úEH:\Change_password\venv_build\Lib\site-packages\setuptools/depends.pyÚ__init__zRequire.__init__sJ€ð ˆ>Ð/Ð;܈Fà Ð Ù &Ð'8Ó 9Ð ØÐ Ø)    à  ‰ ×ÑœV›XÔ&Ø ‰Iócóh—|j|j›d|j›S|jS)z0Return full package/distribution name, w/versionú-)rr)rs rÚ    full_namezRequire.full_name+s4€à × !Ñ !Ð -Ø—i‘i[  $×"8Ñ"8Ð!9Ð:Ð :؏y‰yÐr cóž—|jduxs>|jduxs.t|«dk7xr|j|«|jk\S)z%Is 'version' sufficiently up-to-date?NÚunknown)rrÚstrr)rÚversions  rÚ
version_okzRequire.version_ok1sS€ð N‰N˜dÐ "ò ?؏{‰{˜dÐ"ò ?ä7‹|˜yÑ(ò?Ø— ‘ ˜GÓ$¨×(>Ñ(>Ñ>ð        
r có$—|j€/    t|j|«\}}}|r|j    «|St |j|j||«}|!||ur|j |j |«S|S#t$rYywxYw)a×Get version number of installed module, 'None', or 'default'
 
        Search 'paths' for module.  If not found, return 'None'.  If found,
        return the extracted version attribute, or 'default' if no version
        attribute was specified, or the value cannot be determined without
        importing the module.  The version is formatted according to the
        requirement's version format (if any), unless it is 'None' or the
        supplied 'default'.
        N)rrrÚ ImportErrorÚcloseÚget_module_constantr)rÚpathsÚdefaultÚfÚ_pÚ_iÚvs       rÚ get_versionzRequire.get_version:s€ð >‰>Ð !ð Ü'¨¯ © °UÓ;‘    2rñØ—‘”    ØˆNä  § ¡ ¨T¯^©^¸WÀeÓ Lˆà ˆ=˜Q gÑ-°$·+±+Ð2IØ—;‘;˜q“>Ð !àˆøôò Ùð úsŽB    BÂBcó(—|j|«duS)z/Return true if dependency is present on 'paths'N)r3)rr-s  rÚ
is_presentzRequire.is_presentWs€à×Ñ Ó&¨dÐ2Ð2r có^—|j|«}|€y|jt|««S)z>Return true if dependency is present and up-to-date on 'paths'F)r3r(r&)rr-r's   rÚ
is_currentzRequire.is_current[s-€à×"Ñ" 5Ó)ˆØ ˆ?ØØ‰œs 7›|Ó,Ð,r )ÚNN)rr&ÚreturnÚNone)Nr%)r.z_T | Literal['unknown']r9z$_T | Literal['unknown'] | None | Any©N)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__rr#r(r3r5r7©r rrrsX„ÙAðØØðð
ð ð
óò(ò 
ð>GðØ#:ðà    -óó:3ô-r cój—tjd„«}|s|«Stj|«S)Nc3óK—d–—y­wr;r@r@r rÚemptyzmaybe_close.<locals>.emptyds èø€ã Øùs‚)Ú
contextlibÚcontextmanagerÚclosing)r/rCs  rÚ maybe_closerGcs7€Ü×Ññóðñ Ù‹wˆä × Ñ ˜aÓ  Ð r ÚjavaÚclicóì—    t||«x\}}\}}}}    t|«5|tk(r'|j    d«t j |«}
nr|tk(rtj||«}
nR|tk(rt|j    «|d«}
n-tj|||    «} t| |d«cddd«Sddd«t
||«S#t$rYywxYw#1swYŒ%xYw)aFind 'module' by searching 'paths', and extract 'symbol'
 
        Return 'None' if 'module' does not exist on 'paths', or it does not define
        'symbol'.  If the module defines 'symbol' as a constant, return the
        constant.  Otherwise, return 'default'.NéÚexec)rr*rGr ÚreadÚmarshalÚloadr r
Úget_frozen_objectr ÚcompileÚ
get_moduleÚgetattrÚextract_constant) rÚsymbolr.r-r/ÚpathÚ_suffixÚ_modeÚkindÚinfoÚcodeÚimporteds             rr,r,ssé€ð    Ü5@ÀÈÓ5OÐ OÑ +ˆAˆtÑ+g˜u d¨dô
˜‹^ñ     7Ø”{Ò"Ø—‘q”    Ü—|‘| A“‘ØœÒ"Ü×-Ñ-¨f°eÓ<‘ØœÒ"ܘqŸv™v›x¨¨vÓ6‘ô Ÿ?™?¨6°5¸$Ó?Ü˜x¨°Ó6÷     7÷     7ñ     7ô   f¨gÓ6Ð6øô#ò    áð    ú÷     7ð     7ús‚C£BC*à   C'Ã&C'Ã*C3có —||jvryt|j«j|«}tjd}tjd}tjd}|}tj
|«D]H}|j }    |j}
|    |k(r|
€J‚|j|
}Œ4|
|k(r|    |k(s|    |k(r|cS|}ŒJy)a/Extract the constant value of 'symbol' from 'code'
 
        If the name 'symbol' is bound to a constant value by the Python code
        object 'code', return that value.  If 'symbol' is bound to an expression,
        return 'default'.  Otherwise, return 'None'.
 
        Return value is based on the first assignment to 'symbol'.  'symbol' must
        be a global, or at least a non-"fast" local in the code block.  That is,
        only 'STORE_NAME' and 'STORE_GLOBAL' opcodes are checked, and 'symbol'
        must be present in 'code.co_names'.
        NÚ
STORE_NAMEÚ STORE_GLOBALÚ
LOAD_CONST)    Úco_namesÚlistÚindexÚdisÚopmapÚBytecodeÚopcodeÚargÚ    co_consts) r[rUr.Úname_idxr^r_r`ÚconstÚ    byte_codeÚoprhs            rrTrT‘sˀ𠘟™Ñ &à䘟 ™ Ó&×,Ñ,¨VÓ4ˆä—Y‘Y˜|Ñ,ˆ
Ü—y‘y Ñ0ˆ Ü—Y‘Y˜|Ñ,ˆ
àˆäŸ™ dÓ+ò
     ˆIØ×!Ñ!ˆBØ—-‘-ˆCàZÒØÐ&ØŸ™ sÑ+‘ؘ’ b¨JÒ&6¸"À Ò:LØ’ à‘ð
     ðr r,rT)éÿÿÿÿN)r.ú_T | intr9ú_T | int | None | Any)rn)r[rrUr&r.ror9rp)Ú
__future__rrDrdrNÚsysÚtypesrÚtypingrrrÚpackaging.versionrr8r
r r r rrÚ__all__rrGÚplatformÚ
startswithr,rTr@r rú<module>rysÏðÝ"ãÛ
ÛÛ
Ýß(Ñ(å%åß@Ó@á ˆTƒ]€à mÐ
$€÷L-ñL-ò^    !ð ‡||×јvÔ&¨3¯<©<¸5Ò+@ð7;ð7Ø!)ð7à    ó7ð>:<ð&Øð&Ø #ð&Ø.6ð&à    ó&ðP Ð%Ð'9Ð:Ñ:GðQ,AÐ&r