hyb
2026-01-09 4cb426cb3ae31e772a09d4ade5b2f0242aaeefa0
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
Ë
Jñúh¾ãóü—UddlmZddlZddlZddlmZddlmZmZddl    m
Z
eGd„d««Z Gd    „d
e «Z id d “d d“dd“dd“dd“dd“dejdej«“dd“dd“dd“dd “d!ejd"ej«“d#eje
j e
j"zejej$z«“d$d%“d&d'“d(d)“d*d+“d,d-d.d/œ¥Zd0ed1<Gd2„d3«Zy)4é)Ú annotationsN)Ú    dataclass)ÚIteratorÚNoReturné)Ú    Specifiercó,—eZdZUded<ded<ded<y)ÚTokenÚstrÚnameÚtextÚintÚpositionN)Ú__name__Ú
__module__Ú __qualname__Ú__annotations__©óúGH:\Change_password\venv_build\Lib\site-packages\packaging/_tokenizer.pyr
r
s…à
ƒIØ
ƒIØ„Mrr
có<‡—eZdZdZ                                dˆfd„ Zdd„ZˆxZS)ÚParserSyntaxErrorz7The provided source text could not be parsed correctly.cóL•—||_||_||_t‰|«y)N)ÚspanÚmessageÚsourceÚsuperÚ__init__)ÚselfrrrÚ    __class__s    €rrzParserSyntaxError.__init__s%ø€ðˆŒ    ØˆŒ ؈Œ ä ‰ÑÕrcó—d|jdzd|jd|jdz
zzdz}dj|j|j|g«S)Nú rú~rú^z
    )rÚjoinrr)rÚmarkers  rÚ__str__zParserSyntaxError.__str__"sV€Øt—y‘y ‘|Ñ# c¨T¯Y©Y°q©\¸D¿I¹IÀa¹LÑ-HÑ&IÑIÈCÑOˆØ}‰}˜dŸl™l¨D¯K©K¸Ð@ÓAÐAr)rr rr rztuple[int, int]ÚreturnÚNone)r(r )rrrÚ__doc__rr'Ú __classcell__)r s@rrrs7ø„ÙAð àð ðð     ð
ð ð
õ ÷BrrÚLEFT_PARENTHESISz\(ÚRIGHT_PARENTHESISz\)Ú LEFT_BRACKETz\[Ú RIGHT_BRACKETz\]Ú    SEMICOLONú;ÚCOMMAú,Ú QUOTED_STRINGzk
            (
                ('[^']*')
                |
                ("[^"]*")
            )
        ÚOPz(===|==|~=|!=|<=|>=|<|>)ÚBOOLOPz \b(or|and)\bÚINz\bin\bÚNOTz\bnot\bÚVARIABLEa¬
            \b(
                python_version
                |python_full_version
                |os[._]name
                |sys[._]platform
                |platform_(release|system)
                |platform[._](version|machine|python_implementation)
                |python_implementation
                |implementation_(name|version)
                |extras?
                |dependency_groups
            )\b
        Ú    SPECIFIERÚATz\@ÚURLz[^ \t]+Ú
IDENTIFIERz\b[a-zA-Z0-9][a-zA-Z0-9._-]*\bÚVERSION_PREFIX_TRAILz\.\*z\+[a-z0-9]+(?:[-_\.][a-z0-9]+)*z[ \t]+ú$)ÚVERSION_LOCAL_LABEL_TRAILÚWSÚENDú dict[str, str | re.Pattern[str]]Ú DEFAULT_RULEScóž—eZdZdZ                        d d„Zdd„Zddœdd„Zdd„Zdd„Zd    d    d
œ                            dd „Z    e
j                                dd „«Z y    )Ú    Tokenizerz„Context-sensitive token parsing.
 
    Provides methods to examine the input stream to check whether the next token
    matches.
    có²—||_|j«Dcic]\}}|tj|«“Œc}}|_d|_d|_ycc}}w)Nr)rÚitemsÚreÚcompileÚrulesÚ
next_tokenr)rrrKr Úpatterns     rrzTokenizer.__init__bsO€ð ˆŒ à;@¿;¹;»=÷2
Ù*7¨$°ˆD”"—*‘*˜WÓ%Ñ %ó2
ˆŒ
ð)-ˆŒØˆ ùó    2
s› AcóH—|j|«r|j«yy)z8Move beyond provided token name, if at current position.N)ÚcheckÚread)rr s  rÚconsumezTokenizer.consumeos€à :‰:dÔ Ø I‰IKð rF)Úpeekcó,—|jJd|›d|j›«‚||jvs
Jd|›«‚|j|}|j|j|j«}|€y|st ||d|j«|_y)zÿCheck whether the next token has the provided name.
 
        By default, if the check succeeds, the token *must* be read before
        another check. If `peek` is set to `True`, the token is not loaded and
        would need to be checked again.
        zCannot check for z, already have zUnknown token name: FrT)rLrKÚmatchrrr
)rr rRÚ
expressionrTs     rrOzTokenizer.checktsŸ€ð‰Ð&ð    
Ø ˜x °t·±Ð6IÐ Jó    
Ð&ðt—z‘zÑ!ÐBÐ%9¸$¸Ð#BÓBÐ!à—Z‘Z Ñ%ˆ
à× Ñ  §¡¨d¯m©mÓ<ˆØ ˆ=ØÙÜ# D¨%°©(°D·M±MÓBˆDŒOØrcól—|j|«s|jd|›«‚|j«S)zsExpect a certain token name next, failing with a syntax error otherwise.
 
        The token is *not* read.
        z    Expected )rOÚraise_syntax_errorrP)rr Úexpecteds   rÚexpectzTokenizer.expect‰s4€ð
z‰z˜$ÔØ×)Ñ)¨I°h°ZÐ*@ÓAÐ A؏y‰y‹{Ðrcó„—|j}|€J‚|xjt|j«z c_d|_|S)z%Consume the next token and return it.N)rLrÚlenr )rÚtokens  rrPzTokenizer.read’s9€à—‘ˆØÐ Ð Ð à  Š œ˜UŸZ™Z›Ñ( ؈Œàˆ rN)Ú
span_startÚspan_endcór—|€ |jn||€ |jn|f}t||j|¬«‚)z.Raise ParserSyntaxError at the given position.)rr)rrr)rrr]r^rs     rrWzTokenizer.raise_syntax_errorœsC€ð(Ð/ˆDMŠM°ZØ%Ð-ˆDMŠM°8ð
ˆô Ø Ø—;‘;Øô
ð    
rc#óôK—|j|«r|j}|j«nd}d–—|€y|j|«s|jd|›d|›d|›|¬«|j«y­w)NzExpected matching z for z, after )r])rOrrPrW)rÚ
open_tokenÚ close_tokenÚaroundÚ open_positions     rÚenclosing_tokenszTokenizer.enclosing_tokens®szèø€ð :‰:jÔ !Ø ŸM™MˆMØ I‰IKà ˆMã à Ð  Ø àz‰z˜+Ô&Ø × #Ñ #Ø$ [ M°°z°lÀ(È6È(ÐSØ(ð $ô ð
         ‰     ùs‚A6A8)rr rKrCr(r))r r r(r))r r rRÚboolr(rf)r r rXr r(r
)r(r
)rr r]ú
int | Noner^rgr(r)rar rbr rcr r(zIterator[None]) rrrr*rrQrOrYrPrWÚ
contextlibÚcontextmanagerrerrrrFrF[s®„ñð àð ð0ð     ð
 
ó óð
05õó*óð"&Ø#ñ 
àð
ðð    
ð
ð 
ð
ó 
ð$×ÑðØðØ,/ðØ<?ðà    òóñrrF)Ú
__future__rrhrIÚ dataclassesrÚtypingrrÚ
specifiersrr
Ú    ExceptionrrJÚVERBOSEÚ_operator_regex_strÚ_version_regex_strÚ
IGNORECASErDrrFrrrú<module>rss¢ðÞ"ãÛ    Ý!ß%å!ð ÷ðó ðô B˜    ôBð*13ؘð13à˜ð13ðEð13ðUð    13ð
ð 13ð  ˆTð 13ðZR—Z‘Zð     ð     
‰
ó    ð13ð"    Ð
%ð#13ð$ ˆoð%13ð&    ˆ)ð'13ð(
ˆ:ð)13ð*
—
‘
ð      ð     
‰
óð+13ðL—‘Ø×%Ñ%¨    ×(DÑ(DÑDØ

‰
R—]‘]Ñ"óðM13ðT    ˆ%ðU13ðV
ˆ:ðW13ðXÐ3ðY13ðZ˜Gð[13ð\"DØ
Ø òa13€ Ð/ó1÷hhòhr