File: //usr/lib64/python3.8/__pycache__/string.cpython-38.opt-2.pyc
U
e5d') @ s d ddddddddd d
dgZ dd
lZdZdZdZee ZdZed d ZdZdZ ee e e Z
dddZdd
lZ
ddlmZ i ZG dd deZG dd dedZG dd
d
Zd
S )
ascii_lettersascii_lowercaseascii_uppercasecapwordsdigits hexdigits octdigits printablepunctuation
whitespace FormatterTemplate Nz
ZabcdefghijklmnopqrstuvwxyzZABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789ZabcdefZABCDEFZ01234567z !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~c C s |pd dd | |D S )N c s s | ]}| V qd S N)
capitalize).0x r /usr/lib64/python3.8/string.py <genexpr>0 s zcapwords.<locals>.<genexpr>)joinsplit)ssepr r r r % s )ChainMapc s e Zd ZdZ fddZ ZS )_TemplateMetaclassa/
%(delim)s(?:
(?P<escaped>%(delim)s) | # Escape sequence of two delimiters
(?P<named>%(id)s) | # delimiter and a Python identifier
{(?P<braced>%(bid)s)} | # delimiter and a braced identifier
(?P<invalid>) # Other ill-formed delimiter exprs
)
c sb t t| ||| d|kr$| j}n$tjt| j| j| jp@| jd }t || j
tjB | _d S )Npattern)ZdelimidZbid)superr __init__r _reescape delimiter idpatternbraceidpatterncompileflagsVERBOSE)clsnamebasesZdctr __class__r r r C s
z_TemplateMetaclass.__init__)__name__
__module____qualname__r r
__classcell__r r r, r r 9 s r c @ sF e Zd ZdZdZdZejZdd Z dd Z
efdd Zefd
dZ
dS )r $z(?a:[_a-z][_a-z0-9]*)Nc C s
|| _ d S r )template)selfr3 r r r r \ s zTemplate.__init__c C sd | d}| jd | jdd}|s.d}d}n"|td|d d }t|}td||f d S )NinvalidT)keepends z.Invalid placeholder in string: line %d, col %d)startr3
splitlineslenr
ValueError)r4 moilinescolnolinenor r r _invalida s
zTemplate._invalidc s: t kr| n|rt| fdd}j|jS )Nc sd | dp| d}|d k r(t | S | dd k r<jS | dd k rT| tdjd S NnamedZbracedZescapedr5 z#Unrecognized named group in pattern)groupstrr# rC r= r r>