%PDF- %PDF-
Direktori : /snap/core18/2887/usr/lib/python3/dist-packages/cloudinit/config/__pycache__/ |
Current File : //snap/core18/2887/usr/lib/python3/dist-packages/cloudinit/config/__pycache__/schema.cpython-36.pyc |
3 �Ad�� � @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl mZ ddlm Z ddlmZ ddlmZ ddlmZmZmZmZmZmZmZ ddlZdd lmZmZ dd lmZ ddl m!Z!m"Z"m#Z# yddl$m%Z& e&Z%W n e'k �r e(Z%Y nX ej)e*�Z+d Z,dZ-dddd�Z.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7e�rvddlZddl8m9Z9m:Z: G dd� de:�Z;ne<Z;G dd � d e%�Z=G d!d"� d"e�Z>ee> Z?dd#d$�e?ee@ e@e@d%�d&d'�ZAG d(d)� d)eB�ZCd*d+� ZDde<e@d-�d.d/�ZEe=feFe<e@ee( d0�d1d2�ZGeeGdd3�ZHeeGd4d3�ZIe=fee( d5�d6d7�ZJe=fee( d5�d8d9�ZKd:d;� ZLd�e<d=�d>d?�ZMd�e<ee< eFeFeFeFd@�dAdB�ZNG dCdD� dD�ZOdddE�e<ePe<ee? ee? ee@ePf dF�dGdH�ZQd�dIdJ�ZRdKdL� ZSdMdN� ZTe<e@ee@ dO�dPdQ�ZUe<e<e@dR�dSdT�ZVe@dU�dVdW�ZWe<e<dX�dYdZ�ZXe<d[�d\d]�ZYe<e@d^�d_d`�ZZd�e<e<e@db�dcdd�Z[e;e@de�dfdg�Z\e;e@de�dhdi�Z]d�e;ee< e@dj�dkdl�Z^e<dU�dmdn�Z_e`e@do�dpdq�Zae@dU�drds�Zbe<dU�dtdu�Zce<dU�dvdw�Zdd�dxdy�Zedzd{� Zfd|d}� Zge*d~k�rejheg� � dS )�zFschema.py: Set of module functions for processing cloud-config schema.� N)�defaultdict)�Iterable)�deepcopy)�partial)�chain)� TYPE_CHECKING�List� NamedTuple�Optional�Type�Union�cast)�importer�safeyaml)�Init)�error�get_modules_from_dir� load_file)�ValidationErrorz!versions.schema.cloud-config.jsonzschema-cloud-config-v1.json�trueZfalseZnull)TFNs #cloud-configz� {name} {title_underbar} **Summary:** {title} {description} **Internal name:** ``{id}`` **Module frequency:** {frequency} **Supported distros:** {distros} {activate_by_schema_keys}{property_header} {property_doc} {examples} z**Config schema**:z3{prefix}**{prop_name}:** ({prop_type}){description}zH{prefix}Each object in **{prop_name}** list supports the following keys:z**Examples**:: z # --- Example{0} ---� deprecatedzDEPRECATED: )�NotRequired� TypedDictc @ sB e Zd ZU eeeeej e ej e ee e e dS )� MetaSchemaN)�__name__� __module__�__qualname__�str�name�id�title�description�typingr �distros�examples� frequencyr �activate_by_schema_keys� r'