HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/netplan/__pycache__/__init__.cpython-310.pyc
o

ϐxeJ�
@s�ddlmZddlZddlZddlmZmZmZddlm	Z	ddl
mZmZddl
mZddlmZdd	lmZdd
lmZmZmZmZmZmZmZdeeded
efdd�Zdeedeeefdefdd�Zeeeeeeeeeeeeeg
ZdS)�)�StringION)�Union�List�IO�)�lib)�
NetDefinition�NetDefinitionIterator)�Parser)�State)�_checked_lib_call)�NetplanException�NetplanBackendException�NetplanEmitterException�NetplanFileException�NetplanFormatException�NetplanParserException�NetplanValidationException�prefix�
input_file�output_filecCs�t|t�r!tjdd�}|��}t�||�d��t�|dtj�n|�	�}t|t�r1tjdd�}n|�	�}t
tjd�
|��d�||�t|t�rMt�|�t|t�rwt�|dtj�}t�|dtj�t�||�}|�|�d��t�|�dSdS)N�netplan_temp_input_file)�name�utf-8r�netplan_temp_output_file�	)�
isinstancer�os�memfd_create�getvalue�write�encode�lseek�SEEK_SET�filenorr�netplan_util_dump_yaml_subtree�join�close�SEEK_CUR�read�decode)rrr�input_fd�data�	output_fd�size�r/�2/usr/lib/python3/dist-packages/netplan/__init__.py�_dump_yaml_subtree s&




�r1�patch_object_path�
patch_payload�patch_outputcCs>t|t�r
t�|�}ttjd�|��d�|�d�|�	��dS)Nrr)
r�dict�json�dumpsrr�netplan_util_create_yaml_patchr&r!r$)r2r3r4r/r/r0�_create_yaml_patch;s

�r9)�iorr6r�typingrrr�
_netplan_cffir�netdefrr	�parserr
�stater�_utilsrr
rrrrrr�strr1r5r9�__all__r/r/r/r0�<module>s$$"
�