HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/ipaclient/remote_plugins/__pycache__/compat.cpython-39.pyc
a

}�f�	�@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
�C/usr/lib/python3.9/site-packages/ipaclient/remote_plugins/compat.py�forwarded_nameszCompatCommand.forwarded_nameN)�__name__�
__module__�__qualname__�propertyrr
r
r
rrsrc@seZdZdS)�CompatMethodN�r
rrr
r
r
rrsrc@seZdZdS)�CompatObjectNrr
r
r
rr srcCs�z|d}Wnty"d}Yn
0|��}|s�|��sD|jdd�|jdddd�}z|dd}Wndty�|jd	dd�}zt�d
|d�}Wnty�d}Yn0|dur�|�d�}nd}Yn0||d<|�|j	j
j�t|�}i}t
�d
�d}tj�t�}	t�|	�D]N}
tj�|	|
�}|
�d��rtj�|��rt|
�dd
��}d�||
�||<�qd}t|�D].}
|du�s�||
k�r�|
}|
|k�rn�q��qn||}ztj|}Wnt�y�t�|�}Yn0|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_names�	base_name�base_dirrZpackage_dirZpackage_versionrZpackage_name�packager
r
r�get_package$sV




r6)Z
__future__rr0r#rr.ZsixZipaclient.frontendrrZipalib.frontendrZipapython.ipautilrZPY3�strZunicoderrrr6r
r
r
r�<module>s