D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib64
/
python3.9
/
site-packages
/
ldap
/
__pycache__
/
Filename :
functions.cpython-39.pyc
back
Copy
a �.d � @ s� d Z ddlmZ g d�ZddlZddlZddlZddlZddlZddlm Z ddlm Z ddlmZm Z ddlmZ ddlZd d � Zdejdddfdd�Zd d� Zdd� Zdd� Zdd� Zdd� ZdS )z_ functions.py - wraps functions of module _ldap See https://www.python-ldap.org/ for details. � )�__version__) �open� initialize�init� explode_dn�explode_rdn� get_option� set_option� escape_str� strf_secs� strp_secsN)�timegm)� LDAPError)r r �� LDAPObjectc O s� | r| � � tjdkrTtj�d�d|jt�||f��� tjdkrTt j tjtjd� z2z||i |��}W | r�| �� n| r�| �� 0 W nD t y� } z,tjdkr�tj�dt|� � � W Y d }~n d }~0 0 tjdkr�tj�d t�|� � |S )z� Wrapper function which locks and logs calls to function lock Instance of threading.Lock or compatible func Function to call with arguments passed in via *args and **kwargs � z *** {}.{} {} �_ldap� )�limit�fileT� z=> LDAPError: %s Nz=> result: %s )�acquire�ldapZ_trace_levelZ_trace_file�write�format�__name__�pprintZpformat� traceback�print_stackZ_trace_stack_limit�releaser �str)�lock�func�args�kwargs�result�e� r'