HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/mako/ext/__pycache__/linguaplugin.cpython-37.pyc
B

�C]��@sZddlZddlmZddlmZddlmZddlmZddlmZGdd�dee�Z	dS)	�N)�	Extractor)�
get_extractor)�Message)�compat)�MessageExtractorc@s2eZdZdZdgZddd�Zddd�Zd	d
�ZdS)�LinguaMakoExtractorzMako templatesz.makozutf-8�)�encodingzcomment-tagsNcCs2||_||_td�|_|dkr(t|d�}|�|�S)Nzx.py�rb)�options�filenamer�python_extractor�openZprocess_file)�selfrrZfileobj�r�F/opt/alt/python37/lib/python3.7/site-packages/mako/ext/linguaplugin.py�__call__s

zLinguaMakoExtractor.__call__c
cs�|����}|�t�d��rz|t�d�t�d�fksD|�t�d��rPt�d�}n|�t�d��rl|dd�}|t�d�7}t�|�}x^|�|j	|j
||d	�D]B}|r�t|j|j
|j|jt�d
��||jg�|j|j�}|Vq�WdS)N�:ztry:zelse:�exceptr�elif��pass�� )�getvalue�strip�endswithr�b�
startswith�io�BytesIOr
rrrZmsgctxtZmsgidZmsgid_plural�flags�u�join�commentZtcomment�location)r�codeZcode_linenoZtranslator_strings�source�msgrrr�process_python s.
z"LinguaMakoExtractor.process_python)N)�__name__�
__module__�__qualname__�__doc__�
extensionsZdefault_configrr)rrrrrs


r)
rZlingua.extractorsrrrZmakorZmako.ext.extractrrrrrr�<module>s