bƯH T d Z ddlZddlZ ddlmZ n# e$ r ddlmZ Y nw xY wdZg dZ G d de Z
G d d e
Z G d
de
Z G d d
e
Z
G d de
Z G d de
Z G d de Z G d de Z G d de Z G d de Z ed \ ZZZZZZd Zd Z G d de Z G d d e Z G d! d"e Z G d# d$e Z! G d% d&e Z" G d' d(e Z#d) Z$d* Z%dS )+zschema is a library for validating Python data structures, such as those
obtained from config-files, forms, external services or command-line
parsing, converted from JSON/YAML (or something else) to Python data-types. N) ExitStackz0.7.5)SchemaAndOrRegexOptionalUse ForbiddenConstLiteralSchemaErrorSchemaWrongKeyErrorSchemaMissingKeyErrorSchemaForbiddenKeyErrorSchemaUnexpectedTypeErrorSchemaOnlyOneAllowedErrorc 0 e Zd ZdZddZed ZdS )r
zError during Schema validation.Nc t | t u r|n|g| _ t | t u r|n|g| _ t | | j d S N)typelistautoserrors Exception__init__code)selfr r s X/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/schema.pyr zSchemaError.__init__% sZ "5kkT11UUw
$V 4 4ff6(4+++++ c d } |d | j D } |d | j D }|rd | S d | S )zW
Removes duplicates values in auto and error list.
parameters.
c N t j fd| D S )zB
Utility function that removes duplicate.
c 2 g | ]}|v | |S r# ).0xseenseen_adds r