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/utils/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.11/site-packages/ansible/utils/__pycache__/lock.cpython-311.pyc
�

���cn��2�ddlmZmZmZeZddlmZdd�ZdS)�)�absolute_import�division�print_function��wraps�missing_lock_attrNc������fd�}|S)aoThis decorator is a generic implementation that allows you
    to either use a pre-defined instance attribute as the location
    of the lock, or to explicitly pass a lock object.

    This code was implemented with ``threading.Lock`` in mind, but
    may work with other locks, assuming that they function as
    context managers.

    When using ``attr``, the assumption is the first argument to
    the wrapped method, is ``self`` or ``cls``.

    Examples:

        @lock_decorator(attr='_callback_lock')
        def send_callback(...):

        @lock_decorator(lock=threading.Lock())
        def some_method(...):
    c�B���t������fd���}|S)Nc�����t|d���}n�}|5�|i|��cddd��S#1swxYwYdS)Nr)�getattr)�args�kwargs�_lock�attr�func�locks   ����7/usr/lib/python3.11/site-packages/ansible/utils/lock.py�innerz,lock_decorator.<locals>.outer.<locals>.inner s�����|���Q���.�.������
-�
-��t�T�,�V�,�,�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-����
-�
-�
-�
-�
-�
-s�4�8�8r)rrrrs` ��r�outerzlock_decorator.<locals>.outers>����	�t���	-�	-�	-�	-�	-�	-�
��	-����)rrrs`` r�lock_decoratorrs)����(�������Lr)rN)	�
__future__rrr�type�
__metaclass__�	functoolsrrrrr�<module>rs[��
C�B�B�B�B�B�B�B�B�B��
������� � � � � � r

Youez - 2016 - github.com/yon3zu
LinuXploit