+
    P4iJ;  ã                   óŒ   € ^ RI Ht ^ RIHt ^ RIHtHt ^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIt^ RIHtHtHtHt  ! R R]4      tR# )é    )Úcontextmanager)ÚBytesIO)ÚTestCaseÚmockN)ÚFormatCheckerÚ
exceptionsÚ	protocolsÚ
validatorsc                   ó¤   a € ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )ÚTestDeprecationsc                ó(  € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       V P	                  X\
        P                  P                  R4      4       V P	                  XP                  \        4       R#   + '       g   i     La; i)zI
As of v4.0.0, __version__ is deprecated in favor of importlib.metadata.
z.Accessing jsonschema.__version__ is deprecated)Ú__version__NÚ
jsonschema)
ÚassertWarnsRegexÚDeprecationWarningr   r   ÚassertEqualÚ	importlibÚmetadataÚversionÚfilenameÚ__file__)ÚselfÚmessageÚwr   s   &   ÚD/usr/lib/python3/dist-packages/jsonschema/tests/test_deprecations.pyÚtest_versionÚTestDeprecations.test_version   sj   € ð
 CˆØ×"Ñ"Ô#5°w×?Ô?À1Ý.÷ @ð 	×Ñ˜¤i×&8Ñ&8×&@Ñ&@ÀÓ&NÔOØ×Ñ˜Ÿ™¤XÖ.÷	 @×?ús   ¡BÂB	c                ó
  € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       V P	                  X\
        P                  4       V P	                  XP                  \        4       R#   + '       g   i     LR; i)z}
As of v4.0.0, importing ErrorTree from jsonschema.validators is
deprecated in favor of doing so from jsonschema.exceptions.
z2Importing ErrorTree from jsonschema.validators is ©Ú	ErrorTreeN)r   r   Újsonschema.validatorsr    r   r   r   r   ©r   r   r   r    s   &   r   Útest_validators_ErrorTreeÚ*TestDeprecations.test_validators_ErrorTree   s_   € ð GˆØ×"Ñ"Ô#5°w×?Ô?À1Ý7÷ @ð 	×Ñ˜¤J×$8Ñ$8Ô9Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?úó   ¡A2Á2B	c                ó
  € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       V P	                  X\
        P                  4       V P	                  XP                  \        4       R#   + '       g   i     LR; i)zy
As of v4.18.0, importing ErrorTree from the package root is
deprecated in favor of doing so from jsonschema.exceptions.
z9Importing ErrorTree directly from the jsonschema package r   N)r   r   r   r    r   r   r   r   r"   s   &   r   Útest_import_ErrorTreeÚ&TestDeprecations.test_import_ErrorTree)   s_   € ð NˆØ×"Ñ"Ô#5°w×?Ô?À1Ý,÷ @ð 	×Ñ˜¤J×$8Ñ$8Ô9Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?úr%   c                ó
  € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       V P	                  X\
        P                  4       V P	                  XP                  \        4       R#   + '       g   i     LR; i)z{
As of v4.18.0, importing FormatError from the package root is
deprecated in favor of doing so from jsonschema.exceptions.
z;Importing FormatError directly from the jsonschema package )ÚFormatErrorN)r   r   r   r*   r   r   r   r   )r   r   r   r*   s   &   r   Útest_import_FormatErrorÚ(TestDeprecations.test_import_FormatError6   s_   € ð PˆØ×"Ñ"Ô#5°w×?Ô?À1Ý.÷ @ð 	×Ñ˜¤j×&<Ñ&<Ô=Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?úr%   c                ó
  € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       V P	                  X\
        P                  4       V P	                  XP                  \        4       R#   + '       g   i     LR; i)zx
As of v4.19.0, importing Validator from the package root is
deprecated in favor of doing so from jsonschema.protocols.
z9Importing Validator directly from the jsonschema package )Ú	ValidatorN)r   r   r   r.   r   r	   r   r   )r   r   r   r.   s   &   r   Útest_import_ValidatorÚ&TestDeprecations.test_import_ValidatorC   s_   € ð NˆØ×"Ñ"Ô#5°w×?Ô?À1Ý,÷ @ð 	×Ñ˜¤I×$7Ñ$7Ô8Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?úr%   c                ó  € RpV P                  \        V4      ;_uu_ 4       p\        P                  pRRR4       V P                  X\        P                  4       V P                  XP
                  \        4       R#   + '       g   i     LR; i)zI
As of v4.0.0, accessing jsonschema.validators.validators is
deprecated.
z8Accessing jsonschema.validators.validators is deprecatedN)r   r   r
   r   Ú_VALIDATORSr   r   ©r   r   r   Úvalues   &   r   Útest_validators_validatorsÚ+TestDeprecations.test_validators_validatorsP   sg   € ð MˆØ×"Ñ"Ô#5°w×?Ô?À1Ü×)Ñ)ˆE÷ @ð 	×Ñ˜¤
× 6Ñ 6Ô7Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?úó   ¡A<Á<B	c                ó  € RpV P                  \        V4      ;_uu_ 4       p\        P                  pRRR4       V P	                  X\        P
                  4       V P	                  XP                  \        4       R#   + '       g   i     LR; i)zK
As of v4.0.0, accessing jsonschema.validators.meta_schemas is
deprecated.
z:Accessing jsonschema.validators.meta_schemas is deprecatedN)r   r   r
   Úmeta_schemasr   Ú_META_SCHEMASr   r   r3   s   &   r   Útest_validators_meta_schemasÚ-TestDeprecations.test_validators_meta_schemas]   sg   € ð OˆØ×"Ñ"Ô#5°w×?Ô?À1Ü×+Ñ+ˆE÷ @ð 	×Ñ˜¤
× 8Ñ 8Ô9Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?úr7   c           	     óh  € \         P                  P                  / 4      pRpV P                  \        V4      ;_uu_ 4       pVP                  R4      ;_uu_ 4         RRR4       RRR4       V P                  XP                  \        4       R#   + '       g   i     L:; i  + '       g   i     LE; i)z3
As of v4.0.0, RefResolver.in_scope is deprecated.
z.jsonschema.RefResolver.in_scope is deprecated ÚfooN)	r
   Ú_RefResolverÚfrom_schemar   r   Úin_scoper   r   r   )r   Úresolverr   r   s   &   r   Útest_RefResolver_in_scopeÚ*TestDeprecations.test_RefResolver_in_scopej   s}   € ô
 ×*Ñ*×6Ñ6°rÓ:ˆØBˆØ×"Ñ"Ô#5°w×?Ô?À1Ø×"Ñ" 5×)Õ)Ø÷ *÷ @ð 	×Ñ˜Ÿ™¤XÖ.÷ *×)ú÷ @×?ús$   Á B!ÁB	ÁB!ÂBÂB!Â!B1	c                ó4  € \         P                  ! / 4      pRpV P                  \        V4      ;_uu_ 4       pVP	                  RRR/4      pRRR4       V P                  X4       V P                  XP                  \        4       R#   + '       g   i     LC; i)zb
As of v4.0.0, calling is_valid with two arguments (to provide a
different schema) is deprecated.
z5Passing a schema to Validator.is_valid is deprecated r>   ÚtypeÚnumberN)	r
   ÚDraft7Validatorr   r   Úis_validÚassertFalser   r   r   )r   Ú	validatorr   r   Úresults   &    r   Ú%test_Validator_is_valid_two_argumentsÚ6TestDeprecations.test_Validator_is_valid_two_argumentsw   sz   € ô ×.Ò.¨rÓ2ˆ	ØIˆØ×"Ñ"Ô#5°w×?Ô?À1Ø×'Ñ'¨°¸Ð/AÓBˆF÷ @ð 	×Ñ˜Ô Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?ús   ·BÂB	c                óN  € \         P                  ! / 4      pRpV P                  \        V4      ;_uu_ 4       pVP	                  RRR/4      w  pRRR4       V P                  XP                  R4       V P                  XP                  \        4       R#   + '       g   i     LN; i)ze
As of v4.0.0, calling iter_errors with two arguments (to provide a
different schema) is deprecated.
z8Passing a schema to Validator.iter_errors is deprecated r>   rF   rG   N)	r
   rH   r   r   Úiter_errorsr   rK   r   r   )r   rK   r   r   Úerrors   &    r   Ú(test_Validator_iter_errors_two_argumentsÚ9TestDeprecations.test_Validator_iter_errors_two_arguments…   s‚   € ô ×.Ò.¨rÓ2ˆ	ØLˆØ×"Ñ"Ô#5°w×?Ô?À1Ø×*Ñ*¨5°6¸8Ð2DÓE‰FˆE÷ @ð 	×Ñ˜Ÿ™¨&Ô1Ø×Ñ˜Ÿ™¤XÖ.÷	 @×?ús   ·BÂB$	c                ó>  € \         P                  ! / 4      pRpV P                  \        V4      ;_uu_ 4       pV P	                  VP
                  \         P                  4       RRR4       V P                  XP                  \        4       R#   + '       g   i     L2; i)z<
As of v4.18.0, accessing Validator.resolver is deprecated.
z&Accessing Draft7Validator.resolver is N)
r
   rH   r   r   ÚassertIsInstancerB   r?   r   r   r   )r   rK   r   r   s   &   r   Útest_Validator_resolverÚ(TestDeprecations.test_Validator_resolver“   sq   € ô
 ×.Ò.¨rÓ2ˆ	Ø:ˆØ×"Ñ"Ô#5°w×?Ô?À1Ø×!Ñ! )×"4Ñ"4´j×6MÑ6MÔN÷ @ð 	×Ñ˜Ÿ™¤XÖ.÷ @×?ús   ·+BÂB	c                óŠ  € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       T P	                  XP
                  \        4       V P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       V P	                  VP
                  \        4       R#   + '       g   i     L; i  + '       g   i     LE; i)z1
As of v4.18.0, RefResolver is fully deprecated.
z$jsonschema.RefResolver is deprecated)ÚRefResolverN)r   r   r   rY   r   r   r   r!   )r   r   r   rY   s   &   r   Útest_RefResolverÚ!TestDeprecations.test_RefResolverŸ   sƒ   € ð
 9ˆØ×"Ñ"Ô#5°w×?Ô?À1Ý.÷ @à×Ñ˜Ÿ™¤XÔ.à×"Ñ"Ô#5°w×?Ô?À1Ý9÷ @à×Ñ˜Ÿ™¤XÖ.÷ @×?ú÷ @×?ús   ¡BÁ.B2ÂB/	Â2C	c                ó
  € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       T P	                  X\
        P                  4       V P	                  XP                  \        4       V P                  \        V4      ;_uu_ 4       p^ RI	Hp RRR4       V P	                  V\
        P                  4       V P	                  VP                  \        4       R#   + '       g   i     L¿; i  + '       g   i     Le; i)zt
As of v4.18.0, RefResolutionError is deprecated in favor of directly
catching errors from the referencing library.
z6jsonschema.exceptions.RefResolutionError is deprecated©ÚRefResolutionErrorN)
r   r   r   r^   r   r   Ú_RefResolutionErrorr   r   Újsonschema.exceptions)r   r   r   r^   s   &   r   Útest_RefResolutionErrorÚ(TestDeprecations.test_RefResolutionError­   s¶   € ð KˆØ×"Ñ"Ô#5°w×?Ô?À1Ý5÷ @ð 	×ÑÐ+¬Z×-KÑ-KÔLØ×Ñ˜Ÿ™¤XÔ.à×"Ñ"Ô#5°w×?Ô?À1Ý@÷ @ð 	×ÑÐ+¬Z×-KÑ-KÔLØ×Ñ˜Ÿ™¤XÖ.÷ @×?ú÷ @×?ús   ¡CÂC2ÃC/	Ã2D	c                ó˜  € \         P                  ! RR/4      pV P                  \        P                  P
                  4      ;_uu_ 4       pVP                  ^4       RRR4       \        P                  P                  RR7      pV P                  XP                  \        VP                  4      3VR34       R#   + '       g   i     Le; i)zß
This behavior is the intended behavior (i.e. it's not deprecated), but
given we do "tricksy" things in the iterim to wrap exceptions in a
multiple inheritance subclass, we need to be extra sure it works and
stays working.
ú$refúurn:nothingN)ÚrefúUnresolvable: urn:nothing)
r
   ÚDraft202012ValidatorÚassertRaisesÚreferencingr   ÚUnresolvableÚvalidater   Ú	exceptionÚstr)r   rK   ÚeÚexpecteds   &   r   Ú#test_catching_Unresolvable_directlyÚ4TestDeprecations.test_catching_Unresolvable_directlyÀ   s�   € ô ×3Ò3°V¸]Ð4KÓLˆ	à×Ñœ{×5Ñ5×BÑB×CÔCÀqØ×Ñ˜rÔ"÷ Dô ×)Ñ)×6Ñ6¸=Ð6ÓIˆØ×ÑØ�[‰[œ#˜aŸk™kÓ*Ð+ØÐ2Ð3ö	
÷	 D×Cús   Á
B9Â9C		c                óv  € V P                  \        4      ;_uu_ 4        ^ RIHp RRR4       \        P
                  ! RR/4      pV P                  \        P                  P                  4      ;_uu_ 4       pVP                  ^4       RRR4       V P                  X4      ;_uu_ 4       pVP                  ^4       RRR4       V P                  XP                  \        VP                  4      3XP                  R34       R#   + '       g   i     Lå; i  + '       g   i     L•; i  + '       g   i     Lu; i)z©
Until RefResolutionError is removed, it is still possible to catch
exceptions from reference resolution using it, even though they may
have been raised by referencing.
r]   Nrd   re   rg   )ÚassertWarnsr   r   r^   r
   rh   ri   rj   r   rk   rl   r   rm   rn   ©r   r^   rK   Úuro   s   &    r   Ú1test_catching_Unresolvable_via_RefResolutionErrorÚBTestDeprecations.test_catching_Unresolvable_via_RefResolutionErrorÒ   sß   € ð ×ÑÔ0×1Õ1Ý5÷ 2ô ×3Ò3°V¸]Ð4KÓLˆ	à×Ñœ{×5Ñ5×BÑB×CÔCÀqØ×Ñ˜rÔ"÷ Dð ×ÑÐ1×2Ô2°aØ×Ñ˜rÔ"÷ 3ð 	×ÑØ�[‰[œ#˜aŸk™kÓ*Ð+Ø�[‰[Ð5Ð6ö	
÷ 2×1ú÷
 D×Cú÷ 3×2ús#   žDÁ6DÂ)D(ÄD	ÄD%	Ä(D8	c                ó˜  € V P                  \        4      ;_uu_ 4        ^ RIHp RRR4       \        P
                  ! RR/4      pV P                  \        P                  P                  4      ;_uu_ 4       pVP                  ^4       RRR4       V P                  X4      ;_uu_ 4       pVP                  ^4       RRR4       V P                  XP                  XP                  04       V P                  VP                  VP                  04       R#   + '       g   i     Lö; i  + '       g   i     L¦; i  + '       g   i     L†; i)zC
Ensure the wrapped referencing errors are hashable when possible.
r]   Nrd   re   )rt   r   r   r^   r
   rh   ri   rj   r   rk   rl   ÚassertInrm   ru   s   &    r   Ú(test_WrappedReferencingError_hashabilityÚ9TestDeprecations.test_WrappedReferencingError_hashabilityè   sß   € ð ×ÑÔ0×1Õ1Ý5÷ 2ô ×3Ò3°V¸]Ð4KÓLˆ	à×Ñœ{×5Ñ5×BÑB×CÔCÀqØ×Ñ˜rÔ"÷ Dð ×ÑÐ1×2Ô2°aØ×Ñ˜rÔ"÷ 3ð 	�‰�a—k‘k A§K¡K =Ô1Ø�‰�a—k‘k A§K¡K =Ö1÷ 2×1ú÷
 D×Cú÷ 3×2ús#   žDÁ6D&Â)D9ÄD#	Ä&D6	Ä9E		c           
     ó¦  € RpV P                  \        V4      ;_uu_ 4       p ! R R\        P                  4      pRRR4       V P	                  XP
                  \        4       V P                  \        V4      ;_uu_ 4       p ! R R\        P                  ! / R7      4      pRRR4       R#   + '       g   i     Ly; i  + '       g   i     R# ; i)a+  
As of v4.12.0, subclassing a validator class produces an explicit
deprecation warning.

This was never intended to be public API (and some comments over the
years in issues said so, but obviously that's not a great way to make
sure it's followed).

A future version will explicitly raise an error.
z!Subclassing validator classes is c                   ó   € ] tR tRtRtR# )Ú=TestDeprecations.test_Validator_subclassing.<locals>.Subclassi  © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r€   ó    r   ÚSubclassr     ó   † Ûr‡   rˆ   Nc                   ó   € ] tR tRtRtR# )ÚDTestDeprecations.test_Validator_subclassing.<locals>.AnotherSubclassi  r€   Nr�   r€   r‡   r   ÚAnotherSubclassr‹     r‰   r‡   rŒ   )Úmeta_schema)r   r   r
   rh   r   r   r   Úcreate)r   r   r   rˆ   rŒ   s   &    r   Útest_Validator_subclassingÚ+TestDeprecations.test_Validator_subclassingú   sš   € ð 6ˆØ×"Ñ"Ô#5°w×?Ô?À1ôœ:×:Ñ:ô ÷ @ð 	×Ñ˜Ÿ™¤XÔ.à×"Ñ"Ô#5°w×?Ô?À1ô¤*×"3Ò"3ÀÔ"Cô ÷ @Ñ?÷ @×?ú÷ @×?Ð?ús   ¡B,Â!B?Â,B<	Â?C	c                ó@  € V P                  \        P                  P                  RR4       RpV P	                  \
        V4      ;_uu_ 4       p\        P                  ! R4       RRR4       V P                  XP                  \        4       R#   + '       g   i     L2; i)zL
As of v4.14.0, FormatChecker.cls_checks is deprecated without
replacement.
ÚboomNzFormatChecker.cls_checks )
Ú
addCleanupr   ÚcheckersÚpopr   r   Ú
cls_checksr   r   r   )r   r   r   s   &  r   Útest_FormatChecker_cls_checksÚ.TestDeprecations.test_FormatChecker_cls_checks  so   € ð 	�‰œ×.Ñ.×2Ñ2°F¸DÔAà-ˆØ×"Ñ"Ô#5°w×?Ô?À1Ü×$Ò$ VÔ,÷ @ð 	×Ñ˜Ÿ™¤XÖ.÷ @×?ús   ÁBÂB	c                ó   € RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       T P	                  X\
        P                  P                  4       V P                  XP                  \        4       RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       T P	                  X\
        P                  P                  4       V P                  VP                  \        4       RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       T P	                  X\
        P                  P                  4       V P                  VP                  \        4       RpV P                  \        V4      ;_uu_ 4       p^ R	IHp RRR4       T P	                  X\
        P                   P                  4       V P                  VP                  \        4       R
pV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       T P	                  X\
        P$                  P                  4       V P                  VP                  \        4       RpV P                  \        V4      ;_uu_ 4       p^ RIHp RRR4       T P	                  X\
        P(                  P                  4       V P                  VP                  \        4       V P+                  \,        4      ;_uu_ 4        ^ RIHp	 RRR4       R#   + '       g   i     ELæ; i  + '       g   i     EL�; i  + '       g   i     EL; i  + '       g   i     EL·; i  + '       g   i     ELR; i  + '       g   i     Lì; i  + '       g   i     R# ; i)zo
As of v4.16.0, accessing jsonschema.draftn_format_checker is deprecated
in favor of Validator.FORMAT_CHECKER.
z3Accessing jsonschema.draft202012_format_checker is )Údraft202012_format_checkerNz3Accessing jsonschema.draft201909_format_checker is )Údraft201909_format_checkerz.Accessing jsonschema.draft7_format_checker is )Údraft7_format_checkerz.Accessing jsonschema.draft6_format_checker is )Údraft6_format_checkerz.Accessing jsonschema.draft4_format_checker is )Údraft4_format_checkerz.Accessing jsonschema.draft3_format_checker is )Údraft3_format_checker)Údraft1234_format_checker)r   r   r   rš   ÚassertIsr
   rh   ÚFORMAT_CHECKERr   r   r   r›   ÚDraft201909Validatorrœ   rH   r�   ÚDraft6Validatorrž   ÚDraft4ValidatorrŸ   ÚDraft3Validatorri   ÚImportErrorr    )
r   r   r   rš   r›   rœ   r�   rž   rŸ   r    s
   &         r   Útest_draftN_format_checkerÚ+TestDeprecations.test_draftN_format_checker  s•  € ð HˆØ×"Ñ"Ô#5°w×?Ô?À1Ý=÷ @ð 	�‰Ø&Ü×+Ñ+×:Ñ:ô	
ð 	×Ñ˜Ÿ™¤XÔ.àGˆØ×"Ñ"Ô#5°w×?Ô?À1Ý=÷ @ð 	�‰Ø&Ü×+Ñ+×:Ñ:ô	
ð 	×Ñ˜Ÿ™¤XÔ.àBˆØ×"Ñ"Ô#5°w×?Ô?À1Ý8÷ @ð 	�‰Ø!Ü×&Ñ&×5Ñ5ô	
ð 	×Ñ˜Ÿ™¤XÔ.àBˆØ×"Ñ"Ô#5°w×?Ô?À1Ý8÷ @ð 	�‰Ø!Ü×&Ñ&×5Ñ5ô	
ð 	×Ñ˜Ÿ™¤XÔ.àBˆØ×"Ñ"Ô#5°w×?Ô?À1Ý8÷ @ð 	�‰Ø!Ü×&Ñ&×5Ñ5ô	
ð 	×Ñ˜Ÿ™¤XÔ.àBˆØ×"Ñ"Ô#5°w×?Ô?À1Ý8÷ @ð 	�‰Ø!Ü×&Ñ&×5Ñ5ô	
ð 	×Ñ˜Ÿ™¤XÔ.à×Ñœ{×+Õ+Ý;÷ ,Ñ+÷w @×?Ð?ú÷ @×?Ð?ú÷ @×?Ð?ú÷ @×?Ð?ú÷ @×?Ð?ú÷ @×?ú÷ ,×+Ð+úsS   ¡LÂLÄL-ÆMÈMÉ>M)Ë4M<ÌL	ÌL*	Ì-L>	ÍM	ÍM&	Í)M9	Í<N	c                ó  € RpV P                  \        V4      ;_uu_ 4       p^ RIp\        P                  ! VP
                  4       RRR4       V P                  XP                  \        P                  4       R#   + '       g   i     L<; i)z8
As of v4.17.0, importing jsonschema.cli is deprecated.
z5The jsonschema CLI is deprecated and will be removed N)	r   r   Újsonschema.clir   ÚreloadÚclir   r   r   )r   r   r   r   s   &   r   Útest_import_cliÚ TestDeprecations.test_import_clid  sa   € ð
 JˆØ×"Ñ"Ô#5°w×?Ô?À1Û!Ü×Ò˜ZŸ^™^Ô,÷ @ð 	×Ñ˜Ÿ™¤Y×%7Ñ%7Ö8÷	 @×?ús   ¡%A:Á:B
	c                ó�   € \         P                  ! \        P                  RR.RR7      pV P	                  RVP
                  4       R# )z2
As of v4.17.0, the jsonschema CLI is deprecated.
z-mr   T)Úcapture_outputs!   The jsonschema CLI is deprecated N)Ú
subprocessÚrunÚsysÚ
executablerz   Ústderr)r   Úprocesss   & r   Útest_cliÚTestDeprecations.test_clip  s8   € ô
 —.’.Ü�^‰^˜T <Ð0Øô
ˆð 	�‰Ð:¸G¿N¹NÖKr‡   c           
     óÈ  a a€ RpRRRR///oR\         P                  9   dA   S P                  \         P                  P                  R\         P                  R,          4       R\         P                  R&   \        VV 3R l4       p\
        P                  ! R	V/4      pR
p\        P                  P                  \        P                  RVR7      pT;_uu_ 4        S P                  \        V4      ;_uu_ 4        S P                  VP                  / 4      VP                  ^%4      3R4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)zG
Automatic retrieval of remote references is deprecated as of v4.18.0.
zhttp://bar#/$defs/bazz$defsÚbazrF   ÚintegerÚrequestsNc              3   óˆ  <"  € SP                  V \        P                  P                  4       SP	                  V P
                  R 4       V P                  4       w  w  rSP	                  VP                  4       R4       SP	                  VR4       \        \        P                  ! S4      P                  R4      4      x € R# 5i)z
http://barz
user-agentz.python-jsonschema (deprecated $ref resolution)Úutf8N)rU   ÚurllibÚrequestÚRequestr   Úfull_urlÚheader_itemsÚlowerr   ÚjsonÚdumpsÚencode)rÁ   Úheaderr4   Úschemar   s   &  €€r   Úfake_urlopenÚFTestDeprecations.test_automatic_remote_retrieval.<locals>.fake_urlopenˆ  s–   øé € à×!Ñ! '¬6¯>©>×+AÑ+AÔBØ×Ñ˜W×-Ñ-¨|Ô<ð  '×3Ñ3Ó5Ñ‰OˆVØ×Ñ˜VŸ\™\›^¨\Ô:Ø×ÑØÐGôô œ$Ÿ*š* VÓ,×3Ñ3°FÓ;Ó<Ô<ùs   ƒB?Crd   z+Automatically retrieving remote references Úurlopen)Únew)FT)r´   Úmodulesr“   Ú__setitem__r   r
   rh   r   ÚpatchÚobjectrÀ   rÁ   r   r   r   rI   )r   rf   rË   rK   r   rÑ   rÊ   s   f     @r   Útest_automatic_remote_retrievalÚ0TestDeprecations.test_automatic_remote_retrieval{  s  ù€ ð &ˆØ˜E F¨IÐ#6Ð7Ð8ˆàœŸ™Ô$Ø�O‰OÜ—‘×'Ñ'¨´S·[±[ÀÕ5Lôð #'Œ�‰�JÑä	õ	=ó 
ð	=ô ×3Ò3°V¸S°MÓBˆ	à?ˆÜ—
‘
×!Ñ!¤&§.¡.°)ÀÐ!ÓNˆçŠU�D×)Ñ)Ô*<¸g×FÕFØ×ÑØ×#Ñ# BÓ'¨×);Ñ);¸BÓ)?Ð@Øô÷ G�U‰U×F×Fú�U�UˆUús$   ÃEÃ83D=	Ä+EÄ=EÅEÅE!	r€   N)r‚   rƒ   r„   r…   r   r#   r'   r+   r/   r5   r;   rC   rM   rR   rV   rZ   ra   rq   rw   r{   r�   r—   r¨   r®   r¸   rÓ   r†   Ú__classdictcell__)Ú__classdict__s   @r   r   r      s{   ø‡ € ò
/ò/ò/ò/ò/ò/ò/ò/ò/ò/ò
/ò/ò/ò&
ò$
ò,2ò$ò./òC<òJ
9ò	L÷$ð $r‡   r   )Ú
contextlibr   Úior   Úunittestr   r   Úimportlib.metadatar   rÆ   r²   r´   Úurllib.requestrÀ   Úreferencing.exceptionsrj   r   r   r   r	   r
   r   r€   r‡   r   Ú<module>rÝ      s4   ðÝ %Ý ß #Û Û Û Û 
Û ã ç GÓ GôP�xö Pr‡   