HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //proc/1233/cwd/lib/python3/dist-packages/samba/__pycache__/gp_ext_loader.cpython-310.pyc
o

�/a\�@sdddlmZddlmZz
ddlZdd�ZWney'ddlZdd�ZYnwdd�Zd	d
�Z	dS)�)�list_gp_extensions)�gp_extNcCs*tj�||�}tj�|�}|j�|�|S�N)�	importlib�util�spec_from_file_location�module_from_spec�loader�exec_module)�name�location�spec�module�r�5/usr/lib/python3/dist-packages/samba/gp_ext_loader.py�import_filesrcCst�||�Sr)�imp�load_source)rrrrrrscCs8|rt|���D]\}}||krt|t�r|SqdSr)�vars�items�
issubclassr)r�mod�k�vrrr�get_gp_ext_from_module#s�rcCs�g}g}t|�}|��D]@}t|d|d�}t|d|�}|r5|dr5|�|�|�d|d|jf�|rL|drL|�|�|�d|d|jf�q||fS)N�ProcessGroupPolicy�DllName�
MachinePolicyz$Loaded machine extension from %s: %s�
UserPolicyz!Loaded user extension from %s: %s)r�valuesrr�append�info�__name__)�logger�smb_conf�	user_exts�machine_exts�gp_extsrr�extrrr�get_gp_client_side_extensions+s$
�
��r))
�
samba.gpclassrr�importlib.utilrr�ImportErrorrrr)rrrr�<module>s�