HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //usr/lib/python3.6/site-packages/ipaclient/remote_plugins/__pycache__/compat.cpython-36.pyc
3

�d[e�	�@s�ddlmZddlZddlZddlZddlZddlZddlmZm	Z	ddl
mZddlm
Z
ejrfeZGdd�de�ZGdd	�d	e	e�ZGd
d�de�Zdd
�ZdS)�)�unicode_literalsN)�
ClientCommand�ClientMethod)�Object)�
APIVersionc@seZdZedd��ZdS)�
CompatCommandcCs|jS)N)�name)�self�r
�/usr/lib/python3.6/compat.py�forwarded_nameszCompatCommand.forwarded_nameN)�__name__�
__module__�__qualname__�propertyrr
r
r
rrsrc@seZdZdS)�CompatMethodN)r
rrr
r
r
rrsrc@seZdZdS)�CompatObjectN)r
rrr
r
r
rr src!Cs�y|d}Wntk
r$d}Yn
X|j�}|s�|j�sF|jdd�|jdddd�}y|dd}Wnhtk
r�|jd	dd�}ytjd
|d�}Wntk
r�d}YnX|dk	r�|jd�}nd}YnX||d<|j|j	j
j�t|�}i}t
jd
�d}tjjt�}	x\tj|	�D]N}
tjj|	|
�}|
jd��rtjj|��rt|
jdd
��}dj||
�||<�qWd}x6t|�D]*}
|dk�s�||
k�r�|
}|
|k�rzP�qzW||}ytj|}Wn tk
�r�tj|�}YnX|S)N�versionF)�verbose�env�api_versionz2.0)r�result�pingzAPI version (2\.[0-9]+)Zsummary��.rZ2_�_z{}.{})�KeyError�is_validZisconnectedZconnectZforward�re�search�groupZupdate_validityZapirZ
schema_ttlrr
�
rpartition�os�path�dirname�__file__�listdir�join�
startswith�isdir�replace�format�sorted�sys�modules�	importlib�
import_module)Zserver_infoZclientZserver_versionrrr�matchZ
package_namesZ	base_nameZbase_dirrZpackage_dirZpackage_versionrZpackage_name�packager
r
r�get_package$sV



r3)Z
__future__rr/r"rr-ZsixZipaclient.frontendrrZipalib.frontendrZipapython.ipautilrZPY3�strZunicoderrrr3r
r
r
r�<module>s