관리-도구
편집 파일: schema.cpython-39.pyc
a '�Dg� � @ s� 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 zddl3m4Z4 W n e5�yP e6Z4Y n0 zddl7m8Z8m9Z9 dZ:W n e5�y� dZ:Y n0 e�;e<�Z=dZ>dZ?dZ@dZAeBdd� e&�C� D ��ZDe�r�ddlZddlEmFZFmGZG G dd� deG�ZHneIZHG dd � d e4�ZJG d!d"� d"e�ZKeeK ZLG d#d$� d$e�ZMeMjNd%e>ieMjOd%e@ieMjPd%e?ieMjQd%e@iiZRG d&d'� d'e�ZSG d(d)� d)e�ZTG d*d+� d+e�ZUdd,d-�eLeeV eVeVd.�d/d0�ZWG d1d2� d2eX�ZYG d3d4� d4eY�ZZd5d6� Z[dueIeVd7�d8d9�Z\ee4 d:�d;d<�Z]eJfe^eIeVee6 d=�d>d?�Z_ee_dd@�Z`ee_dAd@�ZaeJfee6 dB�dCdD�ZbeJfee6 dB�dEdF�ZcdGdH� ZddveIdI�dJdK�ZeeIeef dL�dMdN�ZgdweIe^e^e^e^dO�dPdQ�Zhe!�idR�deMjNddddfeIeeI eMe^e^e^e^e^dS�dTdU��ZjG dVdW� dW�ZkdddX�eVeIeeL eeL eeVelf dY�dZd[�ZmeVeeK d\�d]d^�ZndxeVeVeeV eUd_�d`da�ZoeMjNddfeVeIeMe^eeV e^db�dcdd�ZpeVd:�dedf�ZqeMjNfeMeIdg�dhdi�Zrdydjdk�Zsdldm� ZteeVeeT f d:�dndo�Zudpdq� Zvdrds� Zwe<dtk�r�e�xew� � dS )zzFschema.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� deprecatedc C s g | ]}|d dkr|�qS )r �#� )�.0�tr"