Current File : //proc/self/root/lib/python3/dist-packages/cloudinit/config/__pycache__/schema.cpython-312.pyc |
�
Nh� � �h � d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z
ddlmZ ddlmZ ddlmZ dd lmZmZmZmZmZmZmZmZ ddlZdd
lmZm Z m!Z!m"Z" ddl#m$Z$ ddl%m&Z&m'Z' dd
l(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1m2Z2 ddl3m4Z4 ddl7m8Z8m9Z9 dZ: ejv e<� Z=dZ>dZ?dZ@dZA eB e&j� � D � cg c]
} | d dk( s�| �� c} � ZDerddlZddlEmFZFmGZG G d� deG� ZHneIZH G d� de4� ZJ G d � d!e� ZKeeK ZL G d"� d#e� ZMeMj� d$e>ieMj� d$e@ieMj� d$e?ieMj� d$e@iiZR G d%� d&e� ZS G d'� d(e� ZT G d)� d*e� ZUdd+d,�d-eLd.eeV d/eVd0eVfd1�ZW G d2� d3eX� ZY G d4� d5eY� ZZd6� Z[ ddd7eId0eVfd8�Z\d0ee4 fd9�Z]eJfde^d:eId;eVd<ee6 fd=�Z_eJfd<ee6 fd>�Z`eJfd<ee6 fd?�Zad@� Zbded:eIfdA�ZcdBeId0eed fdC�Ze dfdBeIdDe^dEe^dFe^d0e^f
dG�Zf e!j� dH� deMj� ddddfd7eId:eeI dIeMdDe^dJe^dFe^dKe^d0e^fdL�� Zh G dM� dN� ZidddO�dPeVdQeIdReeL dSeeL d0eeVejf f
dT�ZkdUeVd0eeK fdV�Zl dgdWeVdUeVdXeeV d0eUfdY�ZmeMj� ddfdWeVd:eIdIeMdEe^dXeeV d0e^fdZ�Znd0eVfd[�ZoeMj� fdIeMd0eIfd\�Zpdgd]�Zqd^� Zrd0eeVeeT f fd_�Zsd`� Ztd0eVfda�Zudb� Zve<dck( r ej� ev� � yy# e5$ r e6Z4Y ���w xY w# e5$ r dZ:Y ���w xY wc c} w )hzFschema.py: Set of module functions for processing cloud-config schema.� N)�defaultdict)�suppress)�deepcopy)�Enum)�EACCES)�partial)�
TYPE_CHECKING�DefaultDict�List�
NamedTuple�Optional�Tuple�Type�Union)�features� lifecycle�performance�safeyaml)�read_cfg_paths)�INCLUSION_TYPES_MAP�type_from_starts_with)�Paths)�error)�DataSourceNotFoundException)�mkdtemp)�load_text_file�
write_file)�ValidationError)�NetplanParserException�ParserTFzschema-cloud-config-v1.jsonzschema-network-config-v1.jsonzschema-network-config-v2.json�
deprecated�#)�NotRequired� TypedDictc �\ � e Zd ZU eed<