zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
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
H=®d;ã@shddlmZmZmZddlmZddlmZddlm    Z    m
Z
ddlm Z d  e ¡Z Gd    d
„d
ej ƒZ d S) é)Úabsolute_importÚdivisionÚunicode_literals)Ú    text_typeé)Úbaseé)Ú
namespacesÚ voidElements)ÚspaceCharactersÚcs*eZdZdZd‡fdd„    Zdd„Z‡ZS)ÚFilterzgLints the token stream for errors
 
    If it finds any errors, it'll raise an ``AssertionError``.
 
    Tcstt|ƒ |¡||_dS)z•Creates a Filter
 
        :arg source: the source token stream
 
        :arg require_matching_tags: whether or not to require matching tags
 
        N)Úsuperr Ú__init__Úrequire_matching_tags)ÚselfÚsourcer©Ú    __class__©úXD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_vendor/html5lib/filters/lint.pyrszFilter.__init__c    csDg}tj |¡D],}|d}|dkrF|d}|d}|dksNt|tƒsNt‚|dksZt‚t|tƒsht‚|dkstt‚t|dtƒs†t‚|r–|tdkr¬|tkr¬|dks¸t‚n |d    ks¸t‚|d    krÔ|j    rÔ| 
||f¡|d  ¡D]`\\}}}|dkst|tƒst‚|dkst‚t|tƒs$t‚|dks2t‚t|tƒsàt‚qànò|d
kr|d}|d}|dkszt|tƒszt‚|dksˆt‚t|tƒs˜t‚|dks¦t‚|rº|tdkrÜ|tkrÜd sþtd d |iƒ‚n"|j    r8|  ¡}|||fks8t‚n6|dkr(|d}t|tƒs8t‚n|dkrx|d}t|tƒsJt‚|dksXt‚|dkr8|  t¡dks8t‚nÀ|dkrâ|d}|dks¤t|tƒs¤t‚|ddksÂt|tƒsÂt‚|ddks8t|tƒs8t‚nV|dkrt|dtƒs8t‚n6|dkr"t|dtƒs8t‚nd s8tdd|iƒ‚|VqdS)NÚtype)ÚStartTagÚEmptyTagÚ    namespaceÚnamer ÚdataÚhtmlrrÚEndTagFz.Void element reported as EndTag token: %(tag)sÚtagÚComment)Ú
CharactersÚSpaceCharactersr"ÚDoctypeÚpublicIdÚsystemIdÚEntityZSerializerErrorzUnknown token type: %(type)s)rr Ú__iter__Ú
isinstancerÚAssertionErrorÚdictr    r
rÚappendÚitemsÚpopÚstripr )    rZ open_elementsÚtokenrrrÚvalueÚstartrrrrr'sl
 
 
 
 
 
 
 
zFilter.__iter__)T)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rr'Ú __classcell__rrrrr s r N)Ú
__future__rrrZpip._vendor.sixrr rÚ    constantsr    r
r Újoinr rrrrÚ<module>s