File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/config/__pycache__/schema.cpython-310.pyc
Back
o �Ad�� � @ sL d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl mZ ddlm Z ddlmZ ddlmZ ddlmZmZmZmZmZmZmZ ddlZdd lmZmZ dd lmZ ddl m!Z!m"Z"m#Z# z ddl$m%Z& e&Z%W n e'y e(Z%Y nw e�)e*�Z+d Z,dZ-dddd�Z.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7er�ddlZddl8m9Z9m:Z: G dd� de:�Z;ne<Z;G dd � d e%�Z=G d!d"� d"e�Z>ee> Z?dd#d$�d%e?d&ee@ d'e@d(e@fd)d*�ZAG d+d,� d,eB�ZCd-d.� ZD d�d0e<d(e@fd1d2�ZEe=fdeFd3e<d4e@d5ee( fd6d7�ZGeeGdd8�ZHeeGd9d8�ZIe=fd5ee( fd:d;�ZJe=fd5ee( fd<d=�ZKd>d?� ZLd�d3e<fdAdB�ZM / / @ /d�d0e<d3ee< dCeFdDeFdEeFdFeFfdGdH�ZNG dIdJ� dJ�ZOdddK�dLe<dMePdNe<dOee? dPee? d(ee@ePf fdQdR�ZQd�dSdT�ZRdUdV� ZSdWdX� ZTdYe<dZe@d(ee@ fd[d\�ZUdYe<d]e<d(e@fd^d_�ZVd(e@fd`da�ZWdbe<d]e<fdcdd�ZXdbe<fdedf�ZYdge<d(e@fdhdi�ZZd�d3e<d]e<d(e@fdkdl�Z[dme;d(e@fdndo�Z\dme;d(e@fdpdq�Z]d�dme;d3ee< d(e@fdrds�Z^d(e<fdtdu�Z_dve`d(e@fdwdx�Zad(e@fdydz�Zbd(e<fd{d|�Zcd(e<fd}d~�Zdd�dd��Zed�d�� Zfd�d�� Zge*d�k�r$e�heg� � dS 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�true�false�null)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 eed<