|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/__pycache__/ |
U
>��g') � @ s� d ddddddddd d
dgZ dd
lZdZdZdZee ZdZed d ZdZdZ ee e e Z
ddd�Zdd
lZ
ddlmZ i ZG dd� de�ZG dd� ded�ZG dd
� d
�Zd
S )�
ascii_letters�ascii_lowercase�ascii_uppercase�capwords�digits� hexdigits� octdigits� printable�punctuation�
whitespace� Formatter�Template� Nz
�abcdefghijklmnopqrstuvwxyz�ABCDEFGHIJKLMNOPQRSTUVWXYZ�
0123456789ZabcdefZABCDEF�01234567z !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~c C s |pd� dd� | �|�D ��S )N� c s s | ]}|� � V qd S �N)�
capitalize)�.0�x� r �%/opt/cppython/lib/python3.8/string.py� <genexpr>0 s zcapwords.<locals>.<genexpr>)�join�split)�s�sepr r r r % s )�ChainMapc s e Zd ZdZ� fdd�Z� 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 )N�pattern)�delim�id�bid)�superr �__init__r �_re�escape� delimiter� idpattern�braceidpattern�compile�flags�VERBOSE)�cls�name�bases�dctr �� __class__r r r% C s
�z_TemplateMetaclass.__init__)�__name__�
__module__�__qualname__r r% �
__classcell__r r r2 r r 9 s r c @ sF e Zd ZdZdZdZejZdd� Z dd� Z
efdd �Zefd
d�Z
dS )r �$z(?a:[_a-z][_a-z0-9]*)Nc C s
|| _ d S r )�template)�selfr9 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 )N�invalidT)�keepends� � ���z.Invalid placeholder in string: line %d, col %d)�startr9 �
splitlines�lenr �
ValueError)r: �mo�i�lines�colno�linenor r r �_invalida s
�zTemplate._invalidc s: � t kr|� n|rt|� �� � �fdd�}�j�|�j�S )Nc sd | � d�p| � d�}|d k r(t� | �S | � d�d k r<�jS | � d�d k rT��| � td�j��d S �N�named�braced�escapedr; z#Unrecognized named group in pattern)�group�strr( rI rC r �rD rK ��mappingr: r r �converts s
�z$Template.substitute.<locals>.convert��_sentinel_dict� _ChainMapr �subr9 �r: rR �kwsrS r rQ r �
substitutem s
zTemplate.substitutec s: � t kr|� n|rt|� �� � �fdd�}�j�|�j�S )Nc s� | � d�p| � d�}|d k rHzt� | �W S tk
rF | � � Y S X | � d�d k r\�jS | � d�d k rr| � � S td�j��d S rJ )rN rO �KeyErrorr( rC r rP rQ r r rS � s �z)Template.safe_substitute.<locals>.convertrT rX r rQ r �safe_substitute� s
zTemplate.safe_substitute)r4 r5 r6 r( r) r* r&