403Webshell
Server IP : 160.187.147.141  /  Your IP : 216.73.216.229
Web Server : nginx/1.28.0
System : Linux inter3 6.8.0-63-generic #66-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 13 20:25:30 UTC 2025 x86_64
User : butparkerkhactencom ( 1005)
PHP Version : 8.4.8
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/share/glib-2.0/codegen/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/glib-2.0/codegen/__pycache__/codegen_rst.cpython-312.pyc
�

	3�e�*��<�ddlZddlZddlmZddlZGd�d�Zy)�N�)�utilsc�R�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zy
)�RstCodeGeneratorz3Generates documentation in reStructuredText format.c�2�||_|j�y)N)�ifaces�_generate_expand_dicts)�selfrs  �*/usr/share/glib-2.0/codegen/codegen_rst.py�__init__zRstCodeGenerator.__init__s������#�#�%�c��g}tj|�jd�D]�}|j�}|dk(r|j	d��*|j
D]!}|j
||j|�}�#|jD]!}|j
||j|�}�#|r0tjdd�|�}tjdd�|�}|j	|���dj|�S)z)Expands parameters and constant literals.�
�z@[a-zA-Z0-9_]*c�6�d|jd�ddzdzS�Nz``rr��group��ms r�<lambda>z*RstCodeGenerator._expand.<locals>.<lambda>&���d�Q�W�W�Q�Z���^�3�d�:�r
z%[a-zA-Z0-9_]*c�6�d|jd�ddzdzSrrrs rrz*RstCodeGenerator._expand.<locals>.<lambda>,rr
)
�textwrap�dedent�split�rstrip�append�_expand_member_dict_keys�replace�_expand_member_dict�_expand_iface_dict_keys�_expand_iface_dict�re�sub�join)r
�s�expandParamsAndConstants�res�line�keys      r�_expandzRstCodeGenerator._expands������O�O�A�&�,�,�T�2�	�D��;�;�=�D��r�z��
�
�2����4�4�
H���|�|�C��)A�)A�#�)F�G��
H��3�3�
G���|�|�C��)@�)@��)E�F��
G�'��v�v�$�:�����v�v�$�:����

�J�J�t��-	�.�y�y��~�r
c�`�i|_i|_|jD�]<}d|j��}d|j�d�}||j|<|jD]J}|j�d|j�d�}d|j�d|j�d�}||j|<�L|j
D]J}d|j�d|j��}d|j�d|j�d�}||j|<�L|jD]J}d|j�d|j��}d|j�d|j�d�}||j|<�L��?t|jj�d�	�|_	t|jj�d�	�|_
y
)z9Generates the dictionaries used to expand gtk-doc sigils.�#�`z`_�.z()�::�:T)�reverseN)r!r#r�name�methods�signals�
properties�sorted�keysrr")r
�ir+�valuerr'�ps       rr	z'RstCodeGenerator._generate_expand_dicts2s���#%�� �"$������	6�A��a�f�f�X�,�C�����x�r�N�E�+0�D�#�#�C�(��Y�Y�
6��#$�6�6�1�6�6�2���A�F�F�8�1�Q�V�V�H�B�/��05��(�(��-�
6�
�Y�Y�
6��#$�6�6�1�6�6�2���A�F�F�8�2�a�f�f�X�R�0��05��(�(��-�
6�
�\�\�
6��"#�&�&�!�&�&�1���A�F�F�8�1�Q�V�V�H�B�/��05��(�(��-�
6�	6�,)/��$�$�)�)�+�T�)
��%�(.��#�#�(�(�*�D�(
��$r
c��|j}t|�}d|j�d�dd|z|d|zdddddd|j�d�d|jj	�d|j|jd�dg}|jr|d	|j�d
�dgz
}|jr|gd�z
}|dgz
}dj|�S)
z2Generates the header and preamble of the document.�.. _r2r�=z-----------�Descriptionz
 Description:TzInterface available since: r0)�.. warning::rz    This interface is deprecated.rrr)
�name_without_prefix�lenr4�doc_string_brief�stripr,�
doc_string�since�
deprecatedr&)r
�iface�
iface_name�
header_lenr)s     r�_generate_headerz!RstCodeGenerator._generate_headerSs����.�.�
���_�
��5�:�:�,�a� ���*����*��������5�:�:�,�m�,���"�"�(�(�*���L�L��)�)�4�0��!
��$�;�;��-�e�k�k�]�!�<���
�C������
�C�	��t����y�y��~�r
c�t�d|�d|�d�ddt|�z|dt|�zddg}dj|�S)z)Generates a section with the given title.r>� r2r�-r)rCr&)r
�titler4r)s    r�_generate_sectionz"RstCodeGenerator._generate_sectionysQ���4�&��%���"���#�e�*����#�e�*����
���y�y��~�r
c��g}|jD]�}|j�d|j��}|jr|jrd}n|jrd}nd}|d|�d�d|dt	|�zdddd	|j�d
|�d
|j
��dd|j
|jd�dgz
}|jr|d|j�d
�dgz
}|jr|gd�z
}|dgz
}��dj|�S)z!Generates the properties section.r2�	readwrite�writable�readabler>r�^r1�    rNTzProperty available since: r0)rArz   This property is deprecated.rrr)r7r4rUrTrC�	signaturer,rFrGrHr&)r
rIr)r<rP�accesss      r�_generate_propertiesz%RstCodeGenerator._generate_properties�s'�����!�!�#	�A��z�z�l�!�A�F�F�8�,�E��z�z�a�j�j�$�����#��#����u�g�Q�����c�%�j� �����q�v�v�h�a��x�q����
�6������Q�\�\�4�0��
�

�C��w�w��0����	��;������|�|�����
�B�4�K�C�G#	�H�y�y��~�r
c��ddg}t|j�}t|j�}|dk(r|dk(r|d|j�d�gz
}n�|d|j�d�gz
}t	|j�D]T\}}||dz
k(r&|dk(r!|d|j�d	|j
��gz
}�4|d|j�d	|j
�d
�gz
}�Vt	|j�D]O\}}||dz
k(r!|d|j�d	|j
��gz
}�/|d|j�d	|j
�d
�gz
}�Q|ddgz
}|dgz
}d
j
|�S)z/Generates the method signature as a code block.r1rrrW� ()� (rz	      IN rN�,z
      OUT �    )r)rC�in_args�out_argsr4�	enumeraterXr&)r
�methodr)�	n_in_args�
n_out_args�idx�args       r�_generate_method_signaturez+RstCodeGenerator._generate_method_signature�s���
��
������'�	�����)�
���>�j�A�o���v�{�{�m�3�'��
�C�
��v�{�{�m�2�&��
�C�&�f�n�n�5�
���S��)�a�-�'�J�!�O��#�C�H�H�:�Q�s�}�}�o�>���C��#�C�H�H�:�Q�s�}�}�o�Q�?���C�

�&�f�o�o�6�
���S��*�q�.�(��$�S�X�X�J�a��
�
��?���C��$�S�X�X�J�a��
�
��a�@���C�

�
����
�C�	��t����y�y��~�r
c
��g}|jD�]+}|j�d|j��}|d|�d�d|dt|�zd|j|�d|j	|j
d�dg	z
}|jD]4}|j	|j
d�}||j�d|��dgz
}�6|jD]4}|j	|j
d�}||j�d|��dgz
}�6|dgz
}|jr|d|j�d�dgz
}|jr|gd	�z
}|dgz
}��.d
j|�S)zGenerates the methods section.r0r>r2rrVT�  zMethod available since: )rArz   This method is deprecated.rrr)r5r4rCrhr,rFr`rarGrHr&)r
rIr)rrP�a�arg_descs       r�_generate_methodsz"RstCodeGenerator._generate_methods�s��������)	�A��z�z�l�!�A�F�F�8�,�E���u�g�Q�����c�%�j� ���/�/��2�����Q�\�\�4�0��
�

�C��Y�Y�
���<�<����d�;����v�v�h���
�O�����
��Z�Z�
���<�<����d�;����v�v�h���
�O�����
�
�B�4�K�C��w�w��.�q�w�w�i�q�9������|�|�����
�B�4�K�C�S)	�T�y�y��~�r
c��ddg}t|j�}|dk(r|d|j�d�gz
}n�|d|j�d�gz
}t|j�D]O\}}||dz
k(r!|d|j�d	|j��gz
}�/|d|j�d	|j�d
�gz
}�Q|ddgz
}|dgz
}dj|�S)
zGenerates the signal signature.r1rrrWr\r]rz      rNr^r_r)rC�argsr4rbrXr&)r
�signalr)�n_argsrfrgs      r�_generate_signal_signaturez+RstCodeGenerator._generate_signal_signatures��
��
���V�[�[�!���Q�;���v�{�{�m�3�'��
�C�
��v�{�{�m�2�&��
�C�&�f�k�k�2�
���S��&�1�*�$�� ����
�!�C�M�M�?�;���C�� ����
�!�C�M�M�?�!�<���C�

�
����
�C�	��t����y�y��~�r
c
��g}|jD]�}|j�d|j��}|d|�d�d|dt|�zd|j|�d|j	|j
d�dg	z
}|jD]4}|j	|j
d�}||j�d|��dgz
}�6|dgz
}|jr|d|j�d	�dgz
}|jr|gd
�z
}|dgz
}��dj|�S)zGenerates the signals section.r1r>r2rrVTrjzSignal available since: r0)rArz   This signal is deprecated.rrr)
r6r4rCrrr,rFrorGrHr&)r
rIr)r'rPrkrls       r�_generate_signalsz"RstCodeGenerator._generate_signals&sA�������"	�A��z�z�l�"�Q�V�V�H�-�E���u�g�Q�����c�%�j� ���/�/��2�����Q�\�\�4�0��
�

�C��V�V�
���<�<����d�;����v�v�h���
�O�����
�
�B�4�K�C��w�w��.�q�w�w�i�q�9������|�|�����
�B�4�K�C�E"	�F�y�y��~�r
c
�\�|jD�]�}ttjj	||�d|j
�d��d�5}|j
|j|��t|j�dkDrK|j
|jd|j
��|j
|j|��t|j�dkDrK|j
|jd|j
��|j
|j|��t|j�dkDrK|j
|jd|j
��|j
|j|��ddd����y#1swY���xYw)	z7Generates the reStructuredText file for each interface.rOz.rst�wr�
Properties�Methods�SignalsN)r�open�os�pathr&r4�writerLrCr7rQrZr5rmr6rt)r
�rst�outdirr:�outfiles     r�generatezRstCodeGenerator.generateNs?�����	=�A��b�g�g�l�l�6�c�U�!�A�F�F�8�4�+@�A�3�G�

=�7��
�
�d�3�3�A�6�7��q�|�|�$�q�(��M�M�$�"8�"8��q�v�v�"N�O��M�M�$�";�";�A�">�?��q�y�y�>�A�%��M�M�$�"8�"8��A�F�F�"K�L��M�M�$�"8�"8��";�<��q�y�y�>�A�%��M�M�$�"8�"8��A�F�F�"K�L��M�M�$�"8�"8��";�<�

=�

=�	=�

=�

=�s
�E
F!�!F+	N)�__name__�
__module__�__qualname__�__doc__rr,r	rLrQrZrhrmrrrtr��r
rrrsB��=�&��8
�B$�L�'�R'�R-�^�>&�P
=r
r)r{r$rrrrr�r
r�<module>r�s��

�	���L=�L=r

Youez - 2016 - github.com/yon3zu
LinuXploit