Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
_format.cpython-313.pyc147 linesDownload Raw Back to __pycache__
1�

2��j�<��b�%SSKJr SSKJr SSKJrJr SSKJr SSKrSSK	r	SSK3r4SSKrSSKJ
r
 \5R\/\4r\6R$"S\S9r\\\\\S	4-r\	R0"S7\	R25r"SS5r\"5r\"5r\"5r\"5r\"5r \"5r!\""\\\\\ \!S
9r#S\$S'SMSNSjjr%\%"SS9\%"SS9SOSj55r&\%"SSSSSS\RNS9SOSj5r(\%"S\RNS9SOSj5r)\"\*5 SSK+J,r, \%"SSSSSS\-S9SOSj5r.SSS5 \"\*5 SSK/r/\%"S S S \/R`\14S!9SOS"j5r2SSS5 SSK3r3\%"S#S#S#\-S!9SOS$j5r4\%"S%S%S%\-S!9SOS&j5r5\%"S'\-S9SOS(j5r6\%"S)S)S)S)\-S*9SOS+j5r7\"\*5 SS2K=J>r> \%"S3S9SOS4j5r?\%"S5S5S5S69SOS7j5r@SSS5 \%"S8\	R�S9SOS9j5rB\%"S:S:S:S:\-S;9SOS<j5rC\%"S5\-S=9SOS>j5rD\"\*5 SSKErE\%"S?\-\F4S=9SOS@j5rGSSS5 \"\*5 SSKHrH\%"SASASASA\HR�S*9SOSBj5rJ\%"SCSCSC\HR�S!9SOSDj5rKSSS5 \"\*5 SSKLrL\%"SESESESESF9SOSGj5rMSSS5 \"\*5 SSKNrN\%"SHSH\NR�SI9SOSJj5rPSSS5 \%"SKSK\-SI9SOSLj5rQg!,(df   GN�=f!,(df   GN�=f!\*a� \"\*5 SS,K8J9r9 \%"S'S9SOS-j5r6\%"S)S)S)S)\-S*9SOS.j5r7SSS5 O!,(df   O=f\"\*5 SS/K:J;r< \%"S#S#S#\-S!9SOS0j5r4\%"S%S%S%\-S!9SOS1j5r5SSS5 GM�!,(df   GN=ff=f!,(df   GN�=f!,(df   GN�=f!,(df   GN`=f!,(df   GNL=f!,(df   GN/=f)P�)�annotations)�suppress)�date�datetime)�UUIDN)�FormatError�_F)�bound.z^\d{4}-\d{2}-\d{2}$c��\rSrSr%Sr0rS\S'SSSjjrSrSSSjjr	\8SSS	jj5r\9SSS10jj5rSSjr
SSjrS
rg)�
FormatChecker�aF11A ``format`` property checker.12 13JSON Schema does not mandate that the ``format`` property actually do any14validation. If validation is desired however, instances of this class can15be hooked into validators to enable format validation.16 17`FormatChecker` objects always return ``True`` when asked about18formats that they do not know how to validate.19 20To add a check for a custom format use the `FormatChecker.checks`21decorator.22 23Arguments:24 25    formats:26 27        The known formats to validate. This argument can be used to28        limit which formats will be used during validation.29 30z3dict[str, tuple[_FormatCheckCallable, _RaisesType]]�checkersNc��UcURR5nUVs0sHo"URU_M snUlgs snf�N)r�keys)�self�formats�ks   �XD:\code\apps\devtools\python\user_packages\Python313\site-packages\jsonschema/_format.py�__init__�FormatChecker.__init__1s>���?��m�m�(�(�*�G�6=�>�g��D�M�M�!�,�,�g�>��
��>s�Ac�4�S[UR5S3$)Nz<FormatChecker checkers=�>)�sortedr)rs r�__repr__�FormatChecker.__repr__6s��)�&����*?�)@��B�B�c� ^^^�SUUU4SjjnU$)a�31Register a decorated function as validating a new format.32 33Arguments:34 35    format:36 37        The format that the decorated function will check.38 39    raises:40 41        The exception(s) raised by the decorated function when an42        invalid instance is found.43 44        The exception object will be accessible as the45        `jsonschema.exceptions.ValidationError.cause` attribute of the46        resulting validation error.47 48c�*>�UT4TRT'U$r�r)�func�format�raisesrs ���r�_checks�%FormatChecker.checks.<locals>._checksPs���%)�6�N�D�M�M�&�!��Kr�r!r	�returnr	�)rr"r#r$s``` r�checks�FormatChecker.checks9s���.	�	��rc�T�[R"S[SS9 URXS9$)NzoFormatChecker.cls_checks is deprecated. Call FormatChecker.checks on a specific FormatChecker instance instead.�)�49stacklevel)r"r#)�warnings�warn�DeprecationWarning�_cls_checks)�clsr"r#s   r�50cls_checks�FormatChecker.cls_checksVs0��	�
�
��
��	51����f��<�<rc� ^^^�SUUU4SjjnU$)Nc�*>�UT4TRT'U$rr )r!r2r"r#s ���rr$�*FormatChecker._cls_checks.<locals>._checksis���$(�&�>�C�L�L�� ��Krr&r()r2r"r#r$s``` rr1�FormatChecker._cls_checkses���	�	��rc��X R;agURUup4SupVU"U5nU(d[U<SU<3US9eg!UanUnSnAN&SnAff=f)a852Check whether the instance conforms to the given format.53 54Arguments:55 56    instance (*any primitive type*, i.e. str, number, bool):57 58        The instance to check59 60    format:61 62        The format that instance should conform to63 64Raises:65 66    FormatError:67 68        if the instance does not conform to ``format``69 70N)NNz71 is not a )�cause)rr)r�instancer"r!r#�resultr:�es        r�check�FormatChecker.checkoso��*���&���}�}�V�,���"�
��	��(�^�F�����J�v�j�A��O�O����	��E��	�s�A�A�A�Ac�H�URX5 g![a gf=f)a72Check whether the instance conforms to the given format.73 74Arguments:75 76    instance (*any primitive type*, i.e. str, number, bool):77 78        The instance to check79 80    format:81 82        The format that instance should conform to83 84Returns:85 86    bool: whether it conformed87 88TF)r>r)rr;r"s   r�conforms�FormatChecker.conforms�s,��&	��J�J�x�(����	��	�s��89!�!r r)rztyping.Iterable[str] | None)r()r"�strr#�_RaisesTyper'�typing.Callable[[_F], _F])r;�objectr"rCr'�None)r;rFr"rCr'�bool)�__name__�90__module__�__qualname__�__firstlineno__�__doc__r�__annotations__rrr)�classmethodr3r1r>rA�__static_attributes__r(rrrrs����2	�
���91?�92C�24����#.��	"��:�02�=��=�"-�=�	"�=��=��02����"-��	"����P�Brr)�draft3�draft4�draft6�draft7�draft201909�draft202012zdict[str, FormatChecker]�_draft_checkersc�^^^^^^^�T=(d UmT=(d UmT=(d UmT=(d UmT=(d UmT=(d UmSUUUUUUU4SjjnU$)Nc�b>�T(a[SRTT5"U5nT(a[SRTT5"U5nT(a[SRTT5"U5nT(a[SRTT5"U5nT(a[SRTT5"U5nT(a[SRTT5"U5n[RT=(d& T=(d T=(d T=(d T=(d TT5"U5 U$)NrQrRrSrTrUrV)rWr)rr1)r!rUrVrQrRrSrTr#s �������r�wrap�_checks_drafts.<locals>.wrap�s����"�8�,�3�3�F�F�C�D�I�D��"�8�,�3�3�F�F�C�D�I�D��"�8�,�3�3�F�F�C�D�I�D��"�8�,�3�3�F�F�C�D�I�D��"�=�1�8�8��f�M���D��"�=�1�8�8��f�M���D�	�!�!��N�;�N�&�N�F�N�f�N���	93��	��rr&r()	�namerQrRrSrTrUrVr#rZs	 ``````` r�_checks_draftsr]�sN����^�t�F�
�^�t�F�
�^�t�F�
�^�t�F��%��K��%��K���4�Krz	idn-email)r\�emailc�8�[U[5(dgSU;$)NT�@)�94isinstancerC�r;s r�is_emailrc�s���h��$�$���(�?�rz95ip-address�ipv4)rQrRrSrTrUrVr#c�l�[U[5(dg[[R"U55$�NT)rarCrH�	ipaddress�IPv4Addressrbs r�is_ipv4ri�s*���h��$�$���	�%�%�h�/�0�0r�ipv6)r\r#c�~�[U[5(dg[R"U5n[	USS5(+$)NT�scope_id�)rarCrg�IPv6Address�getattr)r;�addresss  r�is_ipv6rqs4���h��$�$���#�#�H�-�G��w�96�B�/�/�/r)�FQDNz	host-name�hostnamec�V�[U[5(dg[USS9R$)NT�)�97min_labels)rarCrr�is_validrbs r�is_host_namerxs'���(�C�(�(���H��+�4�4�4rzidn-hostname)rTrUrVr#c�\�[U[5(dg[R"U5 grf)rarC�idna�encoderbs r�is_idn_host_namer|"s#���(�C�(�(�����H��r�iric�X�[U[5(dg[R"USS9$)NT�IRI��rule�rarC�rfc3987�parserbs r�is_irir�bs%���(�C�(�(���}�}�X�E�2�2rz
iri-referencec�X�[U[5(dg[R"USS9$)NT�
IRI_referencer�r�rbs r�is_iri_referencer�ms%���(�C�(�(���}�}�X�O�<�<r�uric�X�[U[5(dg[R"USS9$�NT�URIr�r�rbs r�is_urir�xs#���(�C�(�(���}�}�X�E�2�2rz
uri-reference)rSrTrUrVr#c�X�[U[5(dg[R"USS9$�NT�
URI_referencer�r�rbs r�is_uri_referencer�~s%���(�C�(�(���}�}�X�O�<�<r)�validate_rfc3986c�B�[U[5(dg[USS9$r��rarCr�rbs rr�r�5s���h��,�,��#�H�5�9�9rc�B�[U[5(dg[USS9$r�r�rbs rr�r�;s!���h��,�,��#�H�?�C�Cr)�is_valid_syntaxc�F�[U[5(dg[SU5$)NTr}�rarC�_rfc3987_is_valid_syntaxrbs rr�r�Js!���h��,�,��+�E�8�<�<rc�F�[U[5(dg[SU5$)NT�
iri_referencer�rbs rr�r�Us!���h��,�,��+�O�X�F�Fr)�validate_rfc3339z	date-timec�`�[U[5(dg[UR55$rf)rarCr��upperrbs r�is_datetimer��s$���(�C�(�(������ 0�1�1r�time)rTrUrVc�J�[U[5(dg[SU-5$)NTz1970-01-01T)rarCr�rbs r�is_timer��s$���(�C�(�(���=�8�3�4�4r�regexc�l�[U[5(dg[[R"U55$rf)rarCrH�re�compilerbs r�is_regexr��s&���h��$�$����98�99�8�$�%�%rr)rQrTrUrVr#c��[U[5(dg[[R	U5=(a [100R"U55$rf)rarCrH�_RE_DATE�	fullmatchr�
fromisoformatrbs r�is_dater��s:���h��$�$����"�"�8�,�M��1C�1C�H�1M�N�Nr)rQr#c�n�[U[5(dg[[R"US55$)NTz%H:%M:%S)rarCrHr�strptimerbs r�is_draft3_timer��s*���h��$�$����!�!�(�J�7�8�8r�colorc���[U[5(a[R"U5 gg![a' [R101"UR
55 gf=frf)rarC�	webcolors�name_to_hex�102ValueError�
normalize_hex�lowerrbs r�is_css21_colorr��sP���h��$�$�
:��%�%�h�/����
:��'�'����(8�9��
:�s�/�.A �A zjson-pointerc�l�[U[5(dg[[R"U55$rf)rarCrH�jsonpointer�JsonPointerrbs r�is_json_pointerr��s*���(�C�(�(���K�+�+�H�5�6�6rzrelative-json-pointerc�d�[U[5(dgU(dg/Sp![U5HVup4UR5(a/US:�a[	XS-1035S:Xa gURU5 MIU(d gXSn O US:H=(d [
[R"U55$)NTFrmrru�#)	rarC�	enumerate�isdigit�int�appendrHr�r�)r;�non_negative_integer�rest�i�	characters     r�is_relative_json_pointerr��s����(�C�(�(����%'��d�%�h�/�L�A�� � �"�"��q�5�S��a�%��1�Q�6� �$�+�+�I�6��'���B�<�D��0����C��[�%<�%<�T�%B� C�Crzuri-template)rSrTrUrVc�Z�[U[5(dg[R"U5$rf)rarC�uri_template�validaterbs r�is_uri_templater��s%���(�C�(�(���$�$�X�.�.r�duration)rUrVr#c��[U[5(dg[R"U5 UR	[S55$)NT�DMYWHMS)rarC�isoduration�parse_duration�endswith�tuplerbs r�is_durationr�s8���(�C�(�(���"�"�8�,�� � ��y�!1�2�2r�uuidc�p^�[T[5(dg[T5 [U4SjS55$)NTc3�4># �UH
nTUS:Hv� M g7f)�-Nr()�.0�positionr;s  �r�	<genexpr>�is_uuid.<locals>.<genexpr>"s����I��X�x��!�S�(��s�)��
��)rarCr�allrbs`r�is_uuidr�s-����h��$�$����N��I��I�I�Ir)NNNNNNNr()r'rE)r;rFr'rH)R�104__future__r�105contextlibrrrr�rrgr��typingr.�jsonschema.exceptionsr�CallablerFrH�_FormatCheckCallable�TypeVarr	�type�	Exceptionr�rDr��ASCIIr�r�draft3_format_checker�draft4_format_checker�draft6_format_checker�draft7_format_checker�draft201909_format_checker�draft202012_format_checker�dictrWrNr]rc�AddressValueErrorrirq�ImportError�fqdnrrr�rxrz�	IDNAError�UnicodeErrorr|r�r�r�r�r��rfc3986_validatorr��rfc3987_syntaxr�r��rfc3339_validatorr�r�r��errorr�r�r�r��	TypeErrorr�r��JsonPointerExceptionr�r�r�r�r��DurationParsingExceptionr�r�r(rr�<module>r�s���"��#���	�
��-�����x��~�6���^�^�D� 4�5���9�o��d�9�o�s�&:� ;�;��
�:�:�,�b�h�h�7��S�S�l&���%���%���%���*�_��*�_��,0� � � � �*�*�
-��)��106�������
�+��+�\�[�!��W����"����������&�&��1��1��V�I�$?�$?�@�0�A�0��k������������5��5��*�k�����"�"�����-�	��
���"Y=��d�����	�3�
�3�107��#�#��	�=�
�=�108��z�2�3�3�3�109���#�#���=��=��k��2���%�2�&�2�110�����1115��1125��(�W�R�X�X�.�&�/�&��������O��O��v�j�1�9�2�9��k����7�J�	�+B�C��D��	��k������"�"��/�/��7��7��&�+�+��/�/�	�D�
�D�3�f�k������"�"�	�/�
�/���k�������3�3��1133��1143�� �����115J��116J�k���*���&�-G�	�+�	�6�	�U�	#�	:�117$�	:�118119�"�"�'�'��120 121�	D�122 123�	D�!124�	�	��*125�+�	�N�	�����	126 127�	=�
128 129�	=�130131�"�'�'��	132 133�	G�
134 135�	G�)136�	�	�	��--G��t���^������f�����s��,L�"L"�L4�%O�O)�&<O;�2P
�P�137L�"138L1�4O�'M2�)	O�2139N	�<O�)O�4O�140O	�141O�O�142O&�)143O8�;144P145�
146P�147P.
codekingpro/portable-devtools · Team Ai