📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
cloudinit
/
config
/
__pycache__
✏️ /usr/lib/python3/dist-packages/cloudinit/config/__pycache__/schema.cpython-312.pyc
✕ Tutup
� ��i � � � � d Z ddlZddlZddlZddlZddlZddlZddlZddlZ ddl mZ ddlm Z ddlmZ ddlmZ ddlmZ ddlmZ dd lmZmZmZmZmZmZmZmZ ddlZdd l m!Z!m"Z"m#Z#m$Z$ ddl%m&Z& ddl'm(Z(m)Z) dd l*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6 ddl9m:Z:m;Z; dZ< ejz e>� Z?dZ@dZAdZBdZCdZD eE e(j� � D � cg c] } | d dk( s�| �� c} � ZGerddlZddlHmIZImJZJ G d� deJ� ZKneLZK G d� d e6� ZM G d!� d"e� ZNeeN ZO G d#� d$e� ZPePj� d%eAiePj� d%eCiePj� d%eBiePj� d%eCiiZU G d&� d'e� ZV G d(� d)e� ZW G d*� d+e� ZXdd,d-�d.eOd/eeY d0eYd1eYfd2�ZZ G d3� d4e[� Z\ G d5� d6e\� Z]d7� Z^ dgd8eLd1eYfd9�Z_d1ee6 fd:�Z`eMfdead;eLd<eYd=ee8 fd>�ZbeMfd=ee8 fd?�ZceMfd=ee8 fd@�ZddA� Zedhd;eLfdB�ZfdCeLd1eeg fdD�Zh didCeLdEeadFeadGead1eaf dH�ZidI� Zjd;eLdJeafdK�Zk e#j� dL� dePj� ddddfd8eLd;eeL dMePdEeadJeadGeadNead1eafdO�� Zm G dP� dQ� ZndddR�dSeYdTeLdUeeO dVeeO d1eeYeof f dW�ZpdXeYd1eeN fdY�Zq djdZeYdXeYd[eeY d1eXfd\�ZrePj� ddfdZeYd;eLdMePdFead[eeY d1eafd]�Zsd1eYfd^�ZtePj� fdMePd1eLfd_�Zudjd`�Zvda� Zwd1eeYeeW f fdb�Zxdc� Zyd1eYfdd�Zzde� Z{e>dfk( r ej� e{� � yy# e7$ r e8Z6Y ���w xY w# e7$ r dZ<Y ���w xY wc c} w )kzFschema.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�ParserTFzUhttps://raw.githubusercontent.com/canonical/cloud-init/main/cloudinit/config/schemas/zschema-cloud-config-v1.jsonzschema-network-config-v1.jsonzschema-network-config-v2.json� deprecated�#)�NotRequired� TypedDictc �\ � e Zd ZU eed<