https://t.me/RX1948
Server : nginx/1.24.0
System : Linux ip-172-31-33-48 6.14.0-1011-aws #11~24.04.1-Ubuntu SMP Fri Aug 1 02:07:25 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 8.3.6
Disable Function : NONE
Directory :  /lib/python3/dist-packages/cloudinit/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/cloudinit/__pycache__/atomic_helper.cpython-312.pyc
�

x[h,��0�ddlZddlZddlZddlZddlZddlmZmZddlm	Z	m
Z
dZeje
�Ze	jd�d��Ze	jd�d��Zed	d
fd�Zed	d
fd�Zd
�Ze	jd�d��Zefd�Zy)�N)�	b64decode�	b64encode)�performance�utili�zBase64 decodingc�^�t|�}	|jd�S#t$r|cYSwxYw)z�base64 decode data

    :param source: a bytes or str to decode
    :return: base64 as a decoded str if utf-8 encoded, otherwise bytes
    �utf-8)r�decode�UnicodeDecodeError)�source�decodeds  �9/usr/lib/python3/dist-packages/cloudinit/atomic_helper.py�b64drs6�����G���~�~�g�&�&�������s��,�,zBase64 encodingc�x�t|t�s|jd�}t|�j	d�S)zdbase64 encode data

    :param source: a bytes or str to decode
    :return: base64 encoded str
    r)�
isinstance�bytes�encoderr	)rs r
�b64ers2���f�e�$����w�'���V��#�#�G�,�,��wbFc�|�tjd|���5t|||||�cddd�S#1swYyxYw)zCopen filename in mode omode, write content, set permissions to modezWriting N)r�Timed�_write_file)�filename�content�mode�omode�
preserve_modes     r
�
write_filer*sB��

�	�	�X�h�Z�0�	1�J��8�W�d�E�=�I�J�J�J�s�2�;c
��|r5	tj|�}tj|j�}d}	tj
j
|�}tj|�tj|d|��}tjd||j||t|��|j|�|j!�tj"|j|�tj$|j|�y#t$rY��wxYw#t&$r(}|�tj(|j�|�d}~wwxYw)NF)�dir�deleterzOAtomically writing to file %s (via temporary file %s) - %s: [%o] %d bytes/chars)�os�stat�S_IMODE�st_mode�OSError�path�dirnamer�
ensure_dir�tempfile�NamedTemporaryFile�LOG�debug�name�len�write�close�chmod�rename�	Exception�unlink)	rrrrr�	file_stat�tfr(�es	         r
rr3s���	�����)�I��<�<�	� 1� 1�2�D�
�B���'�'�/�/�(�+������ �
�
(�
(�W�U��
O���	�	�
���G�G�����L�	
�	�����
���
�
������$��
�	�	�"�'�'�8�$��)�	��	��*��
�>��I�I�b�g�g������s)�4D�CD%�	D"�!D"�%	E�.#E�Ec��	djt|��S#t$rdjt|��cYSwxYw)z1Handler for types which aren't json serializable.z
ci-b64:{0}z)Warning: redacted unserializable type {0})�formatr�AttributeError�type)�_objs r
�json_serialize_defaultr>UsC��N��"�"�4��:�.�.���N�:�A�A�$�t�*�M�M�N�s��#A�AzDumping jsonc�>�tj|dddt��S)z%Return data in nicely formatted json.�T)�,z: )�indent�	sort_keys�
separators�default)�json�dumpsr>)�datas r
�
json_dumpsrI]s$���:�:�����&��rc�8�t|t|�dzd|��S)N�
�w)rr)rrI)rrHrs   r
�
write_jsonrMis%�����4��4���
�	�r)rF�loggingr"r#r*�base64rr�	cloudinitrr�
_DEF_PERMS�	getLogger�__name__r,�timedrrrrr>rIrM�rr
�<module>rVs�����	���'�'�
�
��g����!������$�%�
�&�
�����$�%�-�&�-�'�d�%�J�'�d�%��DN�����>�"��#��%/�r

https://t.me/RX1948 - 2025