File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/config/__pycache__/schema.cpython-310.pyc
Back
o o@�d � � @ sz d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl mZ ddlm Z ddlmZ ddlmZ ddlmZmZmZmZmZmZmZ ddlZdd lmZmZ dd lmZ ddl m!Z!m"Z" ddl#m$Z$m%Z%m&Z&m'Z' z dd l(m)Z* e*Z)W n e+y� e,Z)Y nw e�-e.�Z/dZ0dZ1dddd�Z2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:e;dd� e!�<� D ��Z=er�ddlZddl>m?Z?m@Z@ G dd � d e@�ZAneBZAG d!d"� d"e)�ZCG d#d$� d$e�ZDeeD ZEdd%d&�d'eEd(eeF d)eFd*eFfd+d,�ZGG d-d.� d.eH�ZId/d0� ZJ d�d2eBd*eFfd3d4�ZKeCfdeLd5eBd6eFd7ee, fd8d9�ZMeeMdd:�ZNeeMd;d:�ZOeCfd7ee, fd<d=�ZPeCfd7ee, fd>d?�ZQd@dA� ZRd�d5eBfdCdD�ZS 1 1 B 1d�d2eBd5eeB dEeLdFeLdGeLdHeLfdIdJ�ZTG dKdL� dL�ZUdddM�dNeBdOeVdPeBdQeeE dReeE d*eeFeVf fdSdT�ZW 1 d�dUeFd5eBdVeLdWeFfdXdY�ZXdZd[� ZYd\d]� ZZd^eBd_eFd*eeF fd`da�Z[d^eBdbeBd*eFfdcdd�Z\d*eFfdedf�Z]dgeBdbeBfdhdi�Z^dgeBfdjdk�Z_dleBd*eFfdmdn�Z`d�d5eBdbeBd*eFfdpdq�ZadreAd*eFfdsdt�ZbdreAd*eFfdudv�Zcd�dreAd5eeB d*eFfdwdx�Zdd*eBfdydz�Zed{efd*eFfd|d}�Zgd*eFfd~d�Zhd*eBfd�d��Zid�d�d��Zjd�d�� Zkd�d�� Zle.d�k�r;e�mel� � 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)�read_cfg_paths)�INCLUSION_TYPES_MAP�type_from_starts_with)� decode_binary�error�get_modules_from_dir� load_file��ValidationErrorz!versions.schema.cloud-config.jsonzschema-cloud-config-v1.json�true�false�null)TFNz� {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: c C s g | ] }|d dkr|�qS )r �#� )�.0�tr r �9/usr/lib/python3/dist-packages/cloudinit/config/schema.py� <listcomp>J s r"