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
64
65
U
G=®dU ã    @s@ddlmZmZmZddlZddlZddlZddlZddlm    Z    m
Z
m Z m Z ddlm Z mZmZmZddlmZddlmZddlmZmZd    d
d d d gZGdd    „d    eƒZGdd
„d
eƒZGdd „d eƒZGdd„deƒZGdd„deƒZGdd„deƒZ Gdd„deƒZ!edƒedƒBedƒBedƒBedƒBedƒBedƒBed ƒBed!ƒBed"ƒBed#ƒBed$ƒBed%ƒBed&ƒBed'ƒBed(ƒBed)ƒBed*ƒBZ"d#d"ddddd+œZ#e" $d,d-„¡ed.ƒed/ƒBed0ƒBed1ƒBed2ƒBed3ƒBed4ƒBed5ƒBZ%e%ed6ƒBed7ƒBZ&e& $d8d-„¡ed9ƒed:ƒBZ'e' $d;d-„¡ed<ƒed=ƒBZ(e"e'BZ)ee)e&e)ƒZ*e* $d>d-„¡ed?ƒ +¡Z,ed@ƒ +¡Z-eƒZ.e*ee,e.e-ƒBZ/e.e/e e(e.ƒ>e e.e Z0dAdB„Z1dSdDdE„Z2dFd-„dGd-„ej3ej4ej5ej6ej7ej8dHœZ9dIdJ„Z:eƒZ;dKdL„Z<dMdN„Z=dOdP„Z>dQd „Z?GdRd „d eƒZ@dS)Té)Úabsolute_importÚdivisionÚprint_functionN)ÚParseExceptionÚ ParseResultsÚ stringStartÚ    stringEnd)Ú
ZeroOrMoreÚGroupÚForwardÚ QuotedString)ÚLiteralé)Ú string_types)Ú    SpecifierÚInvalidSpecifierÚ InvalidMarkerÚUndefinedComparisonÚUndefinedEnvironmentNameÚMarkerÚdefault_environmentc@seZdZdZdS)rzE
    An invalid marker was found, users should refer to PEP 508.
    N©Ú__name__Ú
__module__Ú __qualname__Ú__doc__©rrú^D:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pkg_resources/_vendor/packaging/markers.pyrsc@seZdZdZdS)rzP
    An invalid operation was attempted on a value that doesn't support it.
    Nrrrrrr"sc@seZdZdZdS)rz\
    A name was attempted to be used that does not exist inside of the
    environment.
    Nrrrrrr(sc@s,eZdZdd„Zdd„Zdd„Zdd„Zd    S)
ÚNodecCs
||_dS©N)Úvalue)Úselfr rrrÚ__init__0sz Node.__init__cCs
t|jƒSr)Ústrr ©r!rrrÚ__str__3sz Node.__str__cCsd |jjt|ƒ¡S)Nz <{0}({1!r})>)ÚformatÚ    __class__rr#r$rrrÚ__repr__6sz Node.__repr__cCst‚dSr)ÚNotImplementedErrorr$rrrÚ    serialize9szNode.serializeN)rrrr"r%r(r*rrrrr/src@seZdZdd„ZdS)ÚVariablecCst|ƒSr©r#r$rrrr*>szVariable.serializeN©rrrr*rrrrr+=sr+c@seZdZdd„ZdS)ÚValuecCs
d |¡S)Nz"{0}")r&r$rrrr*CszValue.serializeNr-rrrrr.Bsr.c@seZdZdd„ZdS)ÚOpcCst|ƒSrr,r$rrrr*Hsz Op.serializeNr-rrrrr/Gsr/Úimplementation_versionÚplatform_python_implementationÚimplementation_nameÚpython_full_versionÚplatform_releaseÚplatform_versionÚplatform_machineÚplatform_systemÚpython_versionÚ sys_platformÚos_nameúos.nameú sys.platformúplatform.versionúplatform.machineúplatform.python_implementationÚpython_implementationÚextra)r;r<r=r>r?r@cCstt |d|d¡ƒS©Nr)r+ÚALIASESÚget©ÚsÚlÚtrrrÚ<lambda>hórIz===ú==ú>=ú<=ú!=z~=ú>ú<únot inÚincCs t|dƒSrB)r/rErrrrIorJú'ú"cCs t|dƒSrB)r.rErrrrIrrJÚandÚorcCs t|dƒSrB)ÚtuplerErrrrIyrJú(ú)cCs t|tƒrdd„|DƒS|SdS)NcSsg|] }t|ƒ‘qSr)Ú_coerce_parse_result)Ú.0ÚirrrÚ
<listcomp>‡sz(_coerce_parse_result.<locals>.<listcomp>)Ú
isinstancer)ÚresultsrrrrZ…s
rZTcCs¨t|tttfƒst‚t|tƒrHt|ƒdkrHt|dttfƒrHt|dƒSt|tƒr‚dd„|Dƒ}|rnd |¡Sdd |¡dSn"t|tƒr d dd    „|Dƒ¡S|SdS)
Nrrcss|]}t|ddVqdS)F)ÚfirstN)Ú_format_marker©r[ÚmrrrÚ    <genexpr>›sz!_format_marker.<locals>.<genexpr>ú rXrYcSsg|] }| ¡‘qSr)r*rbrrrr]¡sz"_format_marker.<locals>.<listcomp>)r^ÚlistrWrÚAssertionErrorÚlenraÚjoin)Úmarkerr`ÚinnerrrrraŒs ÿ
þý 
 
 
racCs||kSrr©ÚlhsÚrhsrrrrI§rJcCs||kSrrrlrrrrI¨rJ)rRrQrPrMrKrNrLrOcCslztd | ¡|g¡ƒ}Wntk
r.Yn X| |¡St | ¡¡}|dkrbtd |||¡ƒ‚|||ƒS)NÚz#Undefined {0!r} on {1!r} and {2!r}.)    rrir*rÚcontainsÚ
_operatorsrDrr&)rmÚoprnÚspecÚoperrrrÚ_eval_op²s
 ÿrucCs&| |t¡}|tkr"td |¡ƒ‚|S)Nz/{0!r} does not exist in evaluation environment.)rDÚ
_undefinedrr&)Ú environmentÚnamer rrrÚ_get_envÆs  ÿryc    CsÐgg}|D]²}t|tttfƒs"t‚t|tƒrB|d t||ƒ¡q
t|tƒrž|\}}}t|tƒrtt||j    ƒ}|j    }n|j    }t||j    ƒ}|d t
|||ƒ¡q
|dksªt‚|dkr
| g¡q
t dd„|DƒƒS)Néÿÿÿÿ)rUrVrVcss|]}t|ƒVqdSr)Úall)r[Úitemrrrrdész$_evaluate_markers.<locals>.<genexpr>) r^rfrWrrgÚappendÚ_evaluate_markersr+ryr ruÚany)    ÚmarkersrwÚgroupsrjrmrrrnÚ    lhs_valueÚ    rhs_valuerrrr~Ñs"
 
 
 
    r~cCs2d |¡}|j}|dkr.||dt|jƒ7}|S)Nz{0.major}.{0.minor}.{0.micro}Úfinalr)r&Ú releaselevelr#Úserial)ÚinfoÚversionÚkindrrrÚformat_full_versionìs
 
rŠcCsrttdƒr ttjjƒ}tjj}nd}d}||tjt ¡t     ¡t 
¡t ¡t  ¡t  ¡d  t ¡dd…¡tjdœ S)NÚimplementationÚ0roÚ.é) r2r0r:r6r4r7r5r3r1r8r9)ÚhasattrÚsysrŠr‹rˆrxÚosÚplatformÚmachineÚreleaseÚsystemr8r@riÚpython_version_tuple)Úiverr2rrrrôs"
 
õc@s.eZdZdd„Zdd„Zdd„Zd
dd    „ZdS) rc
Cs`ztt |¡ƒ|_WnFtk
rZ}z(d |||j|jd…¡}t|ƒ‚W5d}~XYnXdS)Nz+Invalid marker: {0!r}, parse error at {1!r}é)rZÚMARKERÚ parseStringÚ_markersrr&Úlocr)r!rjÚeÚerr_strrrrr" sÿzMarker.__init__cCs
t|jƒSr)rar›r$rrrr%szMarker.__str__cCsd t|ƒ¡S)Nz<Marker({0!r})>)r&r#r$rrrr(szMarker.__repr__NcCs$tƒ}|dk    r| |¡t|j|ƒS)a$Evaluate a marker.
 
        Return the boolean from evaluating the given marker against the
        environment. environment is an optional argument to override all or
        part of the determined environment.
 
        The environment is determined from the current Python process.
        N)rÚupdater~r›)r!rwÚcurrent_environmentrrrÚevaluates    
zMarker.evaluate)N)rrrr"r%r(r¡rrrrr s    )T)AÚ
__future__rrrÚoperatorr‘r’rZpkg_resources.extern.pyparsingrrrrr    r
r r r ÚLÚ_compatrÚ
specifiersrrÚ__all__Ú
ValueErrorrrrÚobjectrr+r.r/ÚVARIABLErCÚsetParseActionÚ VERSION_CMPÚ    MARKER_OPÚ MARKER_VALUEÚBOOLOPÚ
MARKER_VARÚ MARKER_ITEMÚsuppressÚLPARENÚRPARENÚ MARKER_EXPRÚ MARKER_ATOMr™rZraÚltÚleÚeqÚneÚgeÚgtrqrurvryr~rŠrrrrrrÚ<module>sÈ  û    ÿþýüûúùø    ÷
ö õ ô óòñðïÿú>ÿ   
ø