Current File : //usr/lib/python3/dist-packages/cloudinit/config/__pycache__/schema.cpython-312.pyc |
�
Ӈgn� � � � 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[ dfd7eId0eVfd8�Z\d0ee4 fd9�Z]eJfde^d:eId;eVd<ee6 fd=�Z_ ee_d�>� Z` ee_d?�>� ZaeJfd<ee6 fd@�ZbeJfd<ee6 fdA�ZcdB� Zddgd:eIfdC�ZedDeId0eef fdE�Zg dhdDeIdFe^dGe^dHe^d0e^f
dI�Zh e!j� dJ� deMj� ddddfd7eId:eeI dKeMdFe^dLe^dHe^dMe^d0e^fdN�� Zj G dO� dP� ZkdddQ�dReVdSeIdTeeL dUeeL d0eeVelf f
dV�ZmdWeVd0eeK fdX�Zn didYeVdWeVdZeeV d0eUfd[�ZoeMj� ddfdYeVd:eIdKeMdGe^dZeeV d0e^fd\�Zpd0eVfd]�ZqeMj� fdKeMd0eIfd^�Zrdid_�Zsd`� Ztd0eeVeeT f fda�Zudb� Zvd0eVfdc�Zwdd� Zxe<dek( r ej� ex� � yy# e5$ r e6Z4Y ���w xY w# e5$ r dZ:Y ���w xY wc c} w )jzFschema.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<