Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
§ Ìß]jØrãó. —dZddlmZddlmZddlZddlZddlZddlm Z ddl m Z m Z m Z mZmZddlmZmZmZmZmZmZmZmZmZmZddlmZeGd „d e¦«ZiZe j ¦«Z!d@d „Z"e#e$ee%d¦«ej&e'ed œZ(e j)e"e(¦«¬¦«Z*d„Z+d„Z,Gd„de%¦«Z-d„Z.d ddde.fd„Z/dAd„Z0e/e j1d¦«idej2“dej3“dej4“de j5“de j6“dej7“dej8“de j9“dej:“d e j;“d!ej<“d"ej=“d#e j>“d$ej?“d%ej@“d&e jA“d'ejB“ejCe jDe jEejFd(œ¥e jGdd)„¬*¦«ZHe/e j1d+¦«idej2“dej3“dej4“d,ejI“d-ejJ“dejK“dej8“dej:“d e j;“d!ej<“d"ej=“d.ejL“d#e j>“d$ej?“d%ej@“d/ejM“d&e jA“ej7ejNejOejBejCejPejQej%ejFd0œ ¥e jRd+d1„¬*¦«ZSe/e j1d2¦«idej2“dej3“dej4“d,ejI“d-ejJ“d3ejT“d4ejU“dejK“dej8“d5ejV“d6ejW“dej:“d ejX“d!ej<“d"ej=“d.ejL“d#ejY“ej?ej@ejMejZej7ejNejOejBejCejPej[ejQej%ejFd7œ¥e j\d2¬8¦«Z]e/e j1d9¦«idej2“dej3“dej4“d,ejI“d-ejJ“d3ejT“d4ejU“dejK“dej8“d5ejV“d6ejW“dej:“d:ej^“d ejX“d!ej<“d"ej=“d.ejL“ejYej?ej@ejMejZej7ejOejNejBejCejPej[ejQej%ejFd;œ¥e j_d9¬8¦«Z`e`ZaGd<„d=eb¦«ZcdBd>„Zdeafd?„ZedS)CzQ Creation and extension of validators, with implementations for existing drafts. é)Údivision)ÚwarnN)Ú add_metaclass)Ú_legacy_validatorsÚ_typesÚ_utilsÚ _validatorsÚ exceptions) ÚSequenceÚ int_typesÚ iteritemsÚ lru_cacheÚ str_typesÚunquoteÚ urldefragÚurljoinÚurlopenÚurlsplit)Ú ErrorTreecó—eZdZdZd„ZdS)Ú _DontDoThatzý Raised when a Validators with non-default type checker is misused. Asking one for DEFAULT_TYPES doesn't make sense, since type checkers exist for the unrepresentable cases where DEFAULT_TYPES can't represent the type relationship. có—dS)Nz=DEFAULT_TYPES cannot be used on Validators using TypeCheckers©©Úselfs úL/opt/imunify360/venv/lib64/python3.11/site-packages/jsonschema/validators.pyÚ__str__z_DontDoThat.__str__1s€ØNÐNóN)Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrrrr(s2€€€€€ðððOðOðOðOðOrrrcót—t|¦«}d„}i}t|¦«D]\}}||¦«||<Œ|S)a Generate newer-style type checks out of JSON-type-name-to-type mappings. Arguments: types (dict): A mapping of type names to their Python types Returns: A dictionary of definitions to pass to `TypeChecker` có:‡—tj‰¦«Šˆfd„}|S)Ncód•—t|t¦«r t‰vrdSt|‰¦«S)NF)Ú isinstanceÚbool)ÚcheckerÚinstanceÚpytypess €rÚ type_checkzH_generate_legacy_type_checks..gen_type_check..type_checkLs5ø€Ý˜(¥DÑ)Ô)ð !ݘwÐ&Ð&Ø ˜5ݘh¨Ñ0Ô0Ð 0r)rÚflatten)r*r+s` rÚgen_type_checkz4_generate_legacy_type_checks..gen_type_checkIs3ø€Ý”. Ñ)Ô)ˆð 1ð 1ð 1ð 1ð 1ð Ðr)Údictr )Útypesr-Ú definitionsÚtypenamer*s rÚ_generate_legacy_type_checksr29s^€õ �‰KŒK€Eð ð ð ð€KÝ& uÑ-Ô-ð8ð8ш�'Ø . ¨wÑ 7Ô 7ˆ �HÑÐà Ðr)ÚarrayÚbooleanÚintegerÚnullÚnumberÚobjectÚstring©Ú type_checkerscó‡—ˆfd„}|S)a� Register the decorated validator for a ``version`` of the specification. Registered validators and their meta schemas will be considered when parsing ``$schema`` properties' URIs. Arguments: version (str): An identifier to use as the version's name Returns: collections.Callable: a class decorator to decorate the validator with the version cóh•—|t‰<| |j¦«}|r |t|<|S©N)Ú validatorsÚID_OFÚ META_SCHEMAÚ meta_schemas)ÚclsÚmeta_schema_idÚversions €rÚ _validateszvalidates.._validates}s7ø€Ø!� �7ÑØŸš 3¤?Ñ3Ô3ˆØ ð /Ø+.�L˜Ñ (؈ rr)rErFs` rÚ validatesrGis$ø€ð(ððððð Ðrcóh—|j€t¦«‚tdtd¬¦«|jS)NzcThe DEFAULT_TYPES attribute is deprecated. See the type checker attached to this validator instead.é©Ú stacklevel)Ú_CREATED_WITH_DEFAULT_TYPESrrÚDeprecationWarningÚ_DEFAULT_TYPESrs rrNrN†sE€Ø Ô'Ð/݉mŒmÐåð Gõ Øð ñôðð Ô Ðrcó$—eZdZee¦«ZdS)Ú!_DefaultTypesDeprecatingMetaClassN)rr r!ÚpropertyrNÚ DEFAULT_TYPESrrrrPrP•s€€€€€Ø�H˜^Ñ,Ô,€M€M€MrrPcóB—|dus|durdS| dd¦«S)NTFÚz$id©Úget©Úschemas rÚ_id_ofrY™s,€Ø �€~€~˜ 5˜˜ØˆsØ �:Š:�f˜cÑ "Ô "Ð"rc ó‡‡‡‡—‰�M‰�td¦«‚dŠtdtd¬¦«tjt ‰¦«¬¦«Šn!t Љ€ dŠtŠn‰turdŠndŠtt¦«Gˆˆˆˆˆˆfd „d t¦«¦«}|�Ht|¦«|¦«}|  ¦«  d d ¦«d z|_|S) a§ Create a new validator class. Arguments: meta_schema (collections.Mapping): the meta schema for the new validator class validators (collections.Mapping): a mapping from names to callables, where each callable will validate the schema property with the given name. Each callable should take 4 arguments: 1. a validator instance, 2. the value of the property being validated within the instance 3. the instance 4. the schema version (str): an identifier for the version that this validator class will validate. If provided, the returned validator class will have its ``__name__`` set to include the version, and also will have `jsonschema.validators.validates` automatically called for the given version. type_checker (jsonschema.TypeChecker): a type checker, used when applying the :validator:`type` validator. If unprovided, a `jsonschema.TypeChecker` will be created with a set of default types typical of JSON Schema drafts. default_types (collections.Mapping): .. deprecated:: 3.0.0 Please use the type_checker argument instead. If set, it provides mappings of JSON types to Python types that will be converted to functions and redefined in this object's `jsonschema.TypeChecker`. id_of (collections.Callable): A function that given a schema, returns its ID. Returns: a new `jsonschema.IValidator` class Nz;Do not specify default_types when providing a type checker.TzPThe default_types argument is deprecated. Use the type_checker argument instead.rIrJr:FcóÖ•—eZdZe”¦«Ze”¦«Z”Ze”¦«Ze e ¦«Z e”¦«Z ”Z d ˆfd„ Z ed„¦«Zd ˆfd„ Zd d„Zd„Zd„Zd d „ZdS) úcreate..ValidatorrNcóø•—|rCtdtd¬¦«|j t |¦«¦«|_|€t  |‰¬¦«}||_||_||_ dS)NzaThe types argument is deprecated. Provide a type_checker to jsonschema.validators.extend instead.rIrJ)Úid_of) rrMÚ TYPE_CHECKERÚ redefine_manyr2Ú RefResolverÚ from_schemaÚresolverÚformat_checkerrX)rrXr/rcrdr^s €rÚ__init__z"create..Validator.__init__s“ø€ðð Ýð#õ'Ø ðñôðð%)Ô$5×$CÒ$CÝ0°Ñ7Ô7ñ%ô%�Ô!ðÐÝ&×2Ò2°6ÀÐ2ÑGÔG�à$ˆDŒMØ"0ˆDÔ Ø ˆDŒKˆKˆKrcóŽ—||j¦« |¦«D] }tj |¦«‚dSr>)rAÚ iter_errorsr Ú SchemaErrorÚ create_from)rCrXÚerrors rÚ check_schemaz&create..Validator.check_schema#sP€à˜˜Sœ_Ñ-Ô-×9Ò9¸&ÑAÔAð @ð @�Ý Ô,×8Ò8¸Ñ?Ô?Ð?ð @ð @rc3ó†•K—|€|j}|durdS|dur tjd|›�dd||¬¦«V—dS‰ |¦«}|r|j |¦« | d¦«}|�d|fg}nt |¦«}|D]t\}}|j |¦«}|€Œ"|||||¦«pd} | D]?} |  ||||¬¦«|dkr| j   |¦«| V—Œ@Œu |r|j  ¦«dSdS#|r|j  ¦«wwxYw)NTFzFalse schema does not allow )Ú validatorÚvalidator_valuer)rXú$refr) rXr ÚValidationErrorrcÚ push_scoperVr Ú VALIDATORSÚ_setÚ schema_pathÚ appendleftÚ pop_scope) rr)Ú_schemaÚscopeÚrefr?ÚkÚvrmÚerrorsrjr^s €rrgz%create..Validator.iter_errors(sÜøèè€ØˆØœ+�à˜$ˆˆØ�ؘEÐ!Ð!Ý Ô0Ð0Ø8@¸ÐBØ"Ø$(Ø%Ø"ð ñôðððð�à�E˜'‘N”NˆEØð 0Ø” ×(Ò(¨Ñ/Ô/Ð/ð .Ø—k’k 'Ñ*Ô*�Ø�?Ø#*¨C .Ð!1�J�Jå!*¨7Ñ!3Ô!3�Jà&ð$ð$‘D�A�qØ $¤× 3Ò 3°AÑ 6Ô 6�IØ Ð(Ø à&˜Y t¨Q°¸'ÑBÔBÐHÀb�FØ!'ð $ð $˜àŸ š Ø&'Ø,-Ø%-Ø#*ð #ñôðð  š<˜<Ø!Ô-×8Ò8¸Ñ;Ô;Ð;Ø#˜ ˜ ˜ ˜ ð $ð $ð$ð.Ø”M×+Ò+Ñ-Ô-Ð-Ð-Ð-ð.ð.ø�5ð.Ø”M×+Ò+Ñ-Ô-Ð-Ð-ð.øøøs ÁB#D"Ä"Ec3ó´K—| ||¦«D]>}|�|j |¦«|�|j |¦«|V—Œ?dSr>)rgÚpathrurt)rr)rXr~rtrjs rÚdescendz!create..Validator.descendWssèè€Ø×)Ò)¨(°FÑ;Ô;ð ð �ØÐ#Ø”J×)Ò)¨$Ñ/Ô/Ð/ØÐ*ØÔ%×0Ò0°Ñ=Ô=Ð=Ø� � � � ð  ð rcó(—|j|i|¤ŽD]}|‚dSr>)rg)rÚargsÚkwargsrjs rÚvalidatez"create..Validator.validate_s2€Ø)˜Ô)¨4Ð:°6Ð:Ð:ð ð �Ø� ð ð rcó–— |j ||¦«S#tj$rtj|||j¦«‚wxYwr>)r_Úis_typer ÚUndefinedTypeCheckÚ UnknownTyperX)rr)Útypes rr…z!create..Validator.is_typecsZ€ð JØÔ(×0Ò0°¸4Ñ@Ô@Ð@øÝÔ0ð Jð Jð JÝ Ô,¨T°8¸T¼[ÑIÔIÐIð Jøøøs ‚�+AcóR—t| ||¦«d¦«}|duSr>)Únextrg)rr)rwrjs rÚis_validz"create..Validator.is_validis+€Ý˜×)Ò)¨(°GÑ<Ô<¸dÑCÔCˆEؘD�=Ð r©rNNr>)NN)rr r!r.rrrAr_Ú staticmethodr@rQrNrRrLreÚ classmethodrkrgrrƒr…r‹)Ú_created_with_default_typesÚ default_typesr^Ú meta_schemaÚ type_checkerr?s€€€€€€rÚ Validatorr\úsø€€€€€ð�T˜*Ñ%Ô%ˆ Ø�d˜;Ñ'Ô'ˆ Ø#ˆ Ø� ˜UÑ#Ô#ˆà ˜ Ñ0Ô0ˆ ؘ˜mÑ,Ô,ˆØ&AÐ#ð ØØð  !ð !ð !ð !ð !ð !ð: ð @ð @ñ Œð @ð- .ð- .ð- .ð- .ð- .ð- .ð^ ð ð ð ð ð ð ð Jð Jð Jð  !ð !ð !ð !ð !ð !rr“ú rT)Ú TypeErrorrrMrÚ TypeCheckerr2Ú_DEPRECATED_DEFAULT_TYPESÚ*_TYPE_CHECKER_FOR_DEPRECATED_DEFAULT_TYPESrrPr8rGÚtitleÚreplacer)r‘r?rEr�r’r^r“r�s`` ``` @rÚcreater›Ÿsnøøøøøø€ð@Ð Ø Ð #ÝØMñôð ð'+Ð#Ý ð9õ Øð  ñ ô ð õÔ)Ý6°}ÑEÔEð ñ ô ˆ ˆ õ2ˆ Ø Ð Ø*/Ð 'ÝEˆLˆLØ ÕGÐ GÐ GØ*/Ð 'Ð 'à*.Ð 'åÕ4Ñ5Ô5ðp!ðp!ðp!ðp!ðp!ðp!ðp!ðp!ðp!ðp!ðp!ðp!•Fñp!ôp!ñ6Ô5ðp!ðdÐØ&•I˜gÑ&Ô& yÑ1Ô1ˆ Ø$Ÿ]š]™_œ_×4Ò4°S¸"Ñ=Ô=À ÑKˆ Ôà ÐrcóЗt|j¦«}| |¦«|€|j}n|jrt d¦«‚t |j||||j¬¦«S)a¢ Create a new validator class by extending an existing one. Arguments: validator (jsonschema.IValidator): an existing validator class validators (collections.Mapping): a mapping of new validator callables to extend with, whose structure is as in `create`. .. note:: Any validator callables with the same name as an existing one will (silently) replace the old validator callable entirely, effectively overriding any validation done in the "parent" validator class. If you wish to instead extend the behavior of a parent's validator callable, delegate and call it directly in the new validator function by retrieving it using ``OldValidator.VALIDATORS["validator_name"]``. version (str): a version for the new validator class type_checker (jsonschema.TypeChecker): a type checker, used when applying the :validator:`type` validator. If unprovided, the type checker of the extended `jsonschema.IValidator` will be carried along.` Returns: a new `jsonschema.IValidator` class extending the one provided .. note:: Meta Schemas The new validator class will have its parent's meta schema. If you wish to change or extend the meta schema in the new validator class, modify ``META_SCHEMA`` directly on the returned class. Note that no implicit copying is done, so a copy should likely be made before modifying it, in order to not affect the old validator. Nz‚Cannot extend a validator created with default_types with a type_checker. Update the validator to use a type_checker when created.)r‘r?rEr’r^) r.rrÚupdater_rLr•r›rAr@)rmr?rEr’Úall_validatorss rÚextendrŸtsˆ€õj˜)Ô.Ñ/Ô/€NØ×Ò˜*Ñ%Ô%Ð%àÐØ Ô-ˆ ˆ Ø Ô .ð Ýð )ñ ô ð õ ØÔ)Ø!ØØ!ØŒoð  ñ ô ðrÚdraft3roÚadditionalItemsÚadditionalPropertiesÚ dependenciesÚdisallowÚ divisibleByÚenumÚextendsÚformatÚitemsÚmaxItemsÚ maxLengthÚmaximumÚminItemsÚ minLengthÚminimumÚpattern)ÚpatternPropertiesÚ propertiesrˆÚ uniqueItemscó.—| dd¦«S©NÚidrTrUrWs rúr·Øó€˜Ÿš E¨2Ñ.Ô.€r)r‘r?r’rEr^Údraft4ÚallOfÚanyOfÚ maxPropertiesÚ minProperties) Ú multipleOfÚnotÚoneOfr°r±r²Úrequiredrˆr³có.—| dd¦«SrµrUrWs rr·r·ûr¸rÚdraft6ÚconstÚcontainsÚexclusiveMaximumÚexclusiveMinimum)r­r®r½r¯r¾r¿rÀr°r±r²Ú propertyNamesrÁrˆr³)r‘r?r’rEÚdraft7Úif)r¬r­r®r½r¯r¾rÀr¿r°r±r²rÈrÁrˆr³cóΗeZdZdZ dd„Zeefd„¦«Zd„Zd„Z e d „¦«Z e d „¦«Z e jd „¦«Ze jd „¦«Zd „Zd„Zd„Zd„ZdS)raa­ Resolve JSON References. Arguments: base_uri (str): The URI of the referring document referrer: The actual referring document store (dict): A mapping from URIs to documents to cache cache_remote (bool): Whether remote refs should be cached after first resolution handlers (dict): A mapping from URI schemes to functions that should be used to retrieve them urljoin_cache (:func:`functools.lru_cache`): A cache that will be used for caching the results of joining the resolution scope to subscopes. remote_cache (:func:`functools.lru_cache`): A cache that will be used for caching the results of resolved remote URLs. Attributes: cache_remote (bool): Whether remote refs should be cached after first resolution rTNcó¤—|€td¦«t¦«}|€td¦«|j¦«}||_||_t |¦«|_|g|_tj d„tt¦«D¦«¦«|_ |j   |¦«||j |<||_||_dS)Nic3ó.K—|]\}}||jfV—ŒdSr>)rA)Ú.0r¶rms rú z'RefResolver.__init__..�sBèè€ð$ ð$ á��Ið�Ô&Ð 'ð$ ð$ ð$ ð$ ð$ ð$ r)rrÚresolve_from_urlÚreferrerÚ cache_remoter.ÚhandlersÚ _scopes_stackrÚURIDictr rBÚstorer�Ú_urljoin_cacheÚ _remote_cache)rÚbase_urirÑrÖrÒrÓÚ urljoin_cacheÚ remote_caches rrezRefResolver.__init__|sÔ€ð Ð Ø+�I d™OœO­GÑ4Ô4ˆMØ Ð Ø*�9 T™?œ?¨4Ô+@ÑAÔAˆLà ˆŒ Ø(ˆÔݘX™œˆŒ à&˜ZˆÔÝ”^ð$ ð$ å!*­<Ñ!8Ô!8ð$ ñ$ ô$ ñ ô ˆŒ ð Œ ×Ò˜%Ñ Ô Ð Ø'ˆŒ �8Ñà+ˆÔØ)ˆÔÐÐrcó*—||||¦«|dœ|¤ŽS)z½ Construct a resolver from a JSON schema object. Arguments: schema: the referring schema Returns: `RefResolver` )rÙrÑr)rCrXr^r�r‚s rrbzRefResolver.from_schemašs(€ð ˆs¸T˜E˜E &™MœM°FÐLÐLÀVÐLÐLÐLrcól—|j | |j|¦«¦«dS)z† Enter a given sub-scope. Treats further dereferences as being performed underneath the given scope. N)rÔÚappendr×Úresolution_scope©rrxs rrqzRefResolver.push_scope¬s?€ð Ô×!Ò!Ø × Ò  Ô 5°uÑ =Ô =ñ ô ð ð ð rcó~— |j ¦«dS#t$rtjd¦«‚wxYw)zê Exit the most recent entered scope. Treats further dereferences as being performed underneath the original scope. Don't call this method more times than `push_scope` has been called. znFailed to pop the scope from an empty stack. `pop_scope()` should only be called once for every `push_scope()`N)rÔÚpopÚ IndexErrorr ÚRefResolutionErrorrs rrvzRefResolver.pop_scope·sW€ð Ø Ô × "Ò "Ñ $Ô $Ð $Ð $Ð $øÝð ð ð ÝÔ/ð!ñôð ð øøøs‚�<có—|jdS)z8 Retrieve the current resolution scope. éÿÿÿÿ)rÔrs rrßzRefResolver.resolution_scopeÊs€ð Ô! "Ô%Ð%rcó4—t|j¦«\}}|S)zL Retrieve the current base URI, not including any fragment. )rrß)rÚuriÚ_s rrÙzRefResolver.base_uriÑs€õ ˜4Ô0Ñ1Ô1‰ˆˆQ؈ rc#ó˜K—| |¦« dV—| ¦«dS#| ¦«wxYw)zT Temporarily enter the given scope for the duration of the context. N)rqrvràs rÚin_scopezRefResolver.in_scopeÙsTèè€ð �Š˜ÑÔÐð Ø ˆEˆEˆEà �NŠNÑ Ô Ð Ð Ð øˆD�NŠNÑ Ô Ð Ð øøøs ™3³A c#óÈK—| |¦«\}}| |¦« |V—| ¦«dS#| ¦«wxYw)zÛ Resolve the given ``ref`` and enter its resolution scope. Exits the scope on exit of this context manager. Arguments: ref (str): The reference to resolve N)Úresolverqrv)rryÚurlÚresolveds rÚ resolvingzRefResolver.resolvingäsièè€ðŸ š  SÑ)Ô)‰ ˆˆXØ �Š˜ÑÔÐð ØˆNˆNˆNà �NŠNÑ Ô Ð Ð Ð øˆD�NŠNÑ Ô Ð Ð øøøs ±A Á A!cóf—| |j|¦«}|| |¦«fS)z. Resolve the given reference. )r×rßrØ)rryrîs rrízRefResolver.resolveùs5€ð×!Ò! $Ô"7¸Ñ=Ô=ˆØ�D×&Ò& sÑ+Ô+Ð+Ð+rcó —t|¦«\}} |j|}nM#t$r@ | |¦«}n&#t$r}t j|¦«‚d}~wwxYwYnwxYw| ||¦«S)z/ Resolve the given remote URL. N)rrÖÚKeyErrorÚresolve_remoteÚ Exceptionr räÚresolve_fragment)rrîÚfragmentÚdocumentÚexcs rrÐzRefResolver.resolve_from_urls©€õ" #™œ‰ ˆˆXð 9Ø”z #”ˆHˆHøÝð 9ð 9ð 9ð 9Ø×.Ò.¨sÑ3Ô3��øÝð 9ð 9ð 9Ý Ô3°CÑ8Ô8Ð8øøøøð 9øøøð�ð 9øøøð ×$Ò$ X¨xÑ8Ô8Ð8s2” "¢ A,­AÁA,Á A&Á A!Á!A&Á&A,Á+A,có°—| d¦«}|r"t|¦« d¦«ng}|D]—}| dd¦« dd¦«}t |t ¦«r! t |¦«}n#t$rYnwxYw ||}Œl#ttf$rtj d|z¦«‚wxYw|S)zð Resolve a ``fragment`` within the referenced ``document``. Arguments: document: The referent document fragment (str): a URI fragment to resolve within it ú/z~1z~0ú~zUnresolvable JSON pointer: %r) ÚlstriprÚsplitršr&r ÚintÚ ValueErrorr•Ú LookupErrorr rä)rrør÷ÚpartsÚparts rrözRefResolver.resolve_fragments€ð—?’? 4Ñ(Ô(ˆØ19ÐA•˜Ñ!Ô!×'Ò'¨Ñ-Ô-Ð-¸rˆàð ð ˆDØ—<’<  tÑ,Ô,×4Ò4°U¸DÑAÔAˆDå˜(¥HÑ-Ô-ð ðݘt™9œ9�D�DøÝ!ðððØ�Dðøøøð Ø# Dœ>��øÝ�{Ð+ð ð ð Ý Ô3Ø3°hÑ>ñôðð øøøð ˆsÂB BÂBÂ!B*Â*)CcóÜ— ddl}n#t$rd}YnwxYwt|¦«j}||jvr|j||¦«}nŽ|dvr*|r(| |¦« ¦«}n`t|¦«5}t j|  ¦«  d¦«¦«}ddd¦«n #1swxYwY|j r ||j |<|S)aî Resolve a remote ``uri``. If called directly, does not check the store first, but after retrieving the document at the specified URI it will be saved in the store if :attr:`cache_remote` is True. .. note:: If the requests_ library is present, ``jsonschema`` will use it to request the remote ``uri``, so that the correct encoding is detected and used. If it isn't, or if the scheme of the ``uri`` is not ``http`` or ``https``, UTF-8 is assumed. Arguments: uri (str): The URI to resolve Returns: The retrieved document .. _requests: https://pypi.org/project/requests/ rN)ÚhttpÚhttpszutf-8) ÚrequestsÚ ImportErrorrÚschemerÓrVÚjsonrÚloadsÚreadÚdecoderÒrÖ)rrèrr Úresultrîs rrôzRefResolver.resolve_remote3sO€ð: Ø ˆOˆOˆOˆOøÝð ð ð ØˆHˆHˆHð øøøõ˜#‘”Ô%ˆà �T”]Ð "Ð "Ø*�T”] 6Ô*¨3Ñ/Ô/ˆFˆFØ Ð*Ð *Ð *¨xÐ *ð—\’\ #Ñ&Ô&×+Ò+Ñ-Ô-ˆFˆFõ˜‘”ð @ Ýœ C§H¢H¡J¤J×$5Ò$5°gÑ$>Ô$>Ñ?Ô?�ð @ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @ð Ô ð %Ø$ˆDŒJ�s‰O؈ s‚‡ • :CÃCÃC)rTrNN)rr r!r"rerŽrYrbrqrvrQrßrÙÚ contextlibÚcontextmanagerrërðrírÐrörôrrrraraPs:€€€€€ð)ð)ð^ØØØØð*ð*ð*ð*ð<Ø'-ðMðMðMñ„[ðMð"  ð  ð  ðððð&ð&ð&ñ„Xð&ð ððñ„XððÔððñÔððÔððñÔðð(,ð,ð,ð 9ð 9ð 9ð"ð"ð"ðH1ð1ð1ð1ð1rracóÀ—|€t|¦«}| |¦«||g|¢Ri|¤Ž}tj| |¦«¦«}|�|‚dS)a Validate an instance under the given schema. >>> validate([2, 3, 4], {"maxItems": 2}) Traceback (most recent call last): ... ValidationError: [2, 3, 4] is too long :func:`validate` will first verify that the provided schema is itself valid, since not doing so can lead to less obvious error messages and fail in less obvious or consistent ways. If you know you have a valid schema already, especially if you intend to validate multiple instances with the same schema, you likely would prefer using the `IValidator.validate` method directly on a specific validator (e.g. ``Draft7Validator.validate``). Arguments: instance: The instance to validate schema: The schema to validate with cls (IValidator): The class that will be used to validate the instance. If the ``cls`` argument is not provided, two things will happen in accordance with the specification. First, if the schema has a :validator:`$schema` property containing a known meta-schema [#]_ then the proper validator will be used. The specification recommends that all schemas contain :validator:`$schema` properties for this reason. If no :validator:`$schema` property is found, the default validator class is the latest released draft. Any other provided positional and keyword arguments will be passed on when instantiating the ``cls``. Raises: `jsonschema.exceptions.ValidationError` if the instance is invalid `jsonschema.exceptions.SchemaError` if the schema itself is invalid .. rubric:: Footnotes .. [#] known by a validator registered with `jsonschema.validators.validates` N)Ú validator_forrkr Ú best_matchrg)r)rXrCr�r‚rmrjs rrƒrƒgs{€ðp €{ݘFÑ#Ô#ˆà×Ò�VÑÔÐØ��FÐ,˜TÐ,Ð,Ð, VÐ,Ð,€IÝ Ô ! )×"7Ò"7¸Ñ"AÔ"AÑ BÔ B€EØ ÐØˆ ðÐrcó¶—|dus|dusd|vr|S|dtvrtdtd¬¦«t |dt¦«S)a Retrieve the validator class appropriate for validating the given schema. Uses the :validator:`$schema` property that should be present in the given schema to look up the appropriate validator class. Arguments: schema (collections.Mapping or bool): the schema to look at default: the default to return if the appropriate validator class cannot be determined. If unprovided, the default is to return the latest supported draft. TFz$schemaz‚The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.rIrJ)rBrrMrVÚ_LATEST_VERSION)rXÚdefaults rrr©su€ð*�€~€~˜ 5˜˜¨J¸fÐ,DÐ,DØˆØ ˆjÔ¥Ð-Ð-Ý ð*õ Øð ñ ô ð õ × Ò ˜F :Ô.µÑ @Ô @Ð@r)rrŒr>)fr"Ú __future__rÚwarningsrrr ÚnumbersÚsixrÚ jsonschemarrrr r Újsonschema.compatr r r rrrrrrrÚjsonschema.exceptionsrrõrr?rÕrBr2Úlistr'rˆÚNumberr.r—r–r˜rGrNrPrYr›rŸÚ load_schemaryr¡r¢Údependencies_draft3Údisallow_draft3r¾r¦Úextends_draft3r¨Úitems_draft3_draft4rªr«Úmaximum_draft3_draft4r­r®Úminimum_draft3_draft4r°r±Úproperties_draft3Ú type_draft3r³Údraft3_type_checkerÚDraft3Validatorrºr»r£r¼r½Únot_rÀr²rÁÚdraft4_type_checkerÚDraft4ValidatorrÄrÅrÆrÇr©r¬r¯rÈÚdraft6_type_checkerÚDraft6ValidatorÚif_Údraft7_type_checkerÚDraft7Validatorrr8rarƒrrrrúr3s* ðððð ÐÐÐÐÐàÐÐÐÐÐØÐÐÐØ € € € Ø€€€àÐÐÐÐÐððððððððððððððð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ,Ð+Ð+Ð+Ð+Ð+Ø € ð Oð Oð Oð Oð O�)ñ Oô Oð Oð€ ØˆvŒ~ÑÔ€ ðððððFØØØ ˆT�$‰ZŒZØŒ~ØØððÐð.@¨VÔ-?Ø.Ð.Ð/HÑIÔIð.ñ.ô.Ð*ð ððð: ð ð ð-ð-ð-ð-ð-¨ñ-ô-ð-ð#ð#ð#ðØ ØØØ ð RðRðRðRðjFðFðFðFðR�&Ø"�Ô" 8Ñ,Ô,ðØ�”ðà˜KÔ7ðð  Ô!Aðð Ð+Ô?ð ð Ð'Ô7ð ð ˜ Ô.ð ð �Ô!ðð Ð&Ô5ðð �;Ô%ðð Ð$Ô8ðð �[Ô)ðð �kÔ+ðð Ð&Ô<ðð �[Ô)ðð �kÔ+ðð Ð&Ô<ð!ð" �KÔ'ð#ð$*Ô;Ø)Ô;Ø#Ô/Ø#Ô/ð+ððð.Ô+Ø Ø .Ð .ð7ñô€ð<�&Ø"�Ô" 8Ñ,Ô,ðØ�”ðà˜KÔ7ðð  Ô!Aðð �+Ô#ð ð �+Ô#ð ð ˜Ô1ð ð �Ô!ðð �;Ô%ðð Ð$Ô8ðð �[Ô)ðð �kÔ+ðð ˜+Ô3ðð Ð&Ô<ðð �[Ô)ðð �kÔ+ðð ˜+Ô3ð!ð" Ð&Ô<ð#ð$#Ô-ØÔ ØÔ#ØÔ'Ø)Ô;Ø"Ô-Ø Ô)ØÔ!Ø#Ô/ð5ððð8Ô+Ø Ø .Ð .ðA!ñ!ô!€ðF�&Ø"�Ô" 8Ñ,Ô,ð Ø�”ð à˜KÔ7ð ð  Ô!Að ð �+Ô#ð ð �+Ô#ð ð �+Ô#ð ð �[Ô)ð ð ˜Ô1ð ð �Ô!ð ð ˜[Ô9ð ð ˜[Ô9ð ð �;Ô%ð ð �+Ô#ð ð �[Ô)ð ð �kÔ+ð ð ˜+Ô3ð! ð" �KÔ'ð# ð$!Ô)Ø!Ô+Ø%Ô3ØÔ'Ø"Ô-ØÔ ØÔ#ØÔ'Ø)Ô;Ø"Ô-Ø%Ô3Ø Ô)ØÔ!Ø#Ô/ð? ð ð ðBÔ+Ø ðI%ñ%ô%€ðN�&Ø"�Ô" 8Ñ,Ô,ð!Ø�”ð!à˜KÔ7ð!ð  Ô!Að!ð �+Ô#ð !ð �+Ô#ð !ð �+Ô#ð !ð �[Ô)ð!ð ˜Ô1ð!ð �Ô!ð!ð ˜[Ô9ð!ð ˜[Ô9ð!ð �;Ô%ð!ð ˆ{Œð!ð �+Ô#ð!ð �[Ô)ð!ð �kÔ+ð!!ð" ˜+Ô3ð#!ð$ Ô'Ø Ô)Ø!Ô+Ø%Ô3ØÔ'Ø"Ô-ØÔ#ØÔ ØÔ'Ø)Ô;Ø"Ô-Ø%Ô3Ø Ô)ØÔ!Ø#Ô/ðA!ð!ð!ðDÔ+Ø ðK&ñ&ô&€ðP"€ðTðTðTðTðT�&ñTôTðTðn?ð?ð?ð?ðD#2ð!Að!Að!Að!Að!Að!Ar