HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/usr/lib/python3/dist-packages/charset_normalizer/__pycache__/
Upload File :
Current File : //proc/self/root/usr/lib/python3/dist-packages/charset_normalizer/__pycache__/api.cpython-311.pyc
�

�c�H���ddlZddlmZddlmZmZmZmZmZddl	m
Z
mZmZm
Z
ddlmZmZmZmZddlmZddlmZmZdd	lmZmZmZmZmZmZmZej d
��Z!ej"��Z#e#�$ej%d����								d"de&de'de'de(deee)deee)de*de*de(defd�Z+								d"dede'de'de(deee)deee)de*de*de(defd�Z,								d"dd de'de'de(deee)deee)de*de*de(defd!�Z-dS)#�N)�PathLike)�Any�BinaryIO�List�Optional�Set�)�coherence_ratio�encoding_languages�mb_encoding_languages�merge_coherence_ratios)�IANA_SUPPORTED�TOO_BIG_SEQUENCE�TOO_SMALL_SEQUENCE�TRACE)�
mess_ratio)�CharsetMatch�CharsetMatches)�any_specified_encoding�cut_sequence_chunks�	iana_name�identify_sig_or_bom�
is_cp_similar�is_multi_byte_encoding�should_strip_sig_or_bom�charset_normalizerz)%(asctime)s | %(levelname)s | %(message)s��皙�����?TF皙�����?�	sequences�steps�
chunk_size�	threshold�cp_isolation�cp_exclusion�preemptive_behaviour�explain�language_threshold�returnc	��t|ttf��s/td�t|�������|rJtj}	t�t��t�
t��t|��}
|
dkr�t�
d��|rEt�t��t�
|	ptj��t#t%|dddgd��g��S|�At�td	d
�|����d�|D��}ng}|�At�tdd
�|����d
�|D��}ng}|
||zkr't�td|||
��d}|
}|dkr|
|z|krt+|
|z��}t|��t,k}t|��t.k}|r4t�td�|
����n5|r3t�td�|
����g}
|rt1|��nd}|�6|
�|��t�td|��t5��}g}g}d}d}d}t#��}t7|��\}}|�D|
�|��t�tdt|��|��|
�d��d|
vr|
�d��|
t8zD�]}|r||vr�
|r||vr�||vr�|�|��d}||k}|ot=|��}|dvr$|s"t�td|���l|dvr$|s"t�td|����	t?|��}n8#t@tBf$r$t�td|��Y��wxYw	|rS|durOtE|dur|dt+d���n#|t|��t+d���|���n,tE|dur|n|t|��d�|���}nx#tFtHf$rd}t|tH��s/t�td|tE|����|�|��Yd}~���d}~wwxYwd}|D]}tK||��rd}n�|r$t�td||����tM|sdnt|��|
t+|
|z����} |o|duot|��|
k}!|!r!t�td|��t+t| ��d z��}"tO|"d!��}"d}#d}$g}%g}&	tQ||| ||||||�	�	D]y}'|%�|'��|&�tS|'||duodt|��cxkod!knc����|&d"|kr|#dz
}#|#|"ks|r|durn�znJ#tF$r=}t�td#|tE|����|"}#d}$Yd}~nd}~wwxYw|$s�|r�|s�	|t+d$��d��*|d%�&��n\#tF$rO}t�td'|tE|����|�|��Yd}~��#d}~wwxYw|&rtW|&��t|&��znd}(|(|ks|#|"kr}|�|��t�td(||#tY|(d)zd*�+����|dd|fvr*|$s(t%|||dg|��})||kr|)}n|dkr|)}n|)}���t�td,|tY|(d)zd*�+����|st[|��}*nt]|��}*|*rAt�td-�|tE|*������g}+|dkrB|%D]?}'t_|'||*rd.�|*��nd��},|+�|,���@ta|+��}-|-r4t�td/�|-|����|�t%|||(||-|����||ddfvrt|(d0krnt�
d1|��|r9t�t��t�
|	��t#||g��cS||krnt�
d2|��|r9t�t��t�
|	��t#||g��cS��t|��dkr�|s|s|r t�td3��|r6t�
d4|j1��|�|��n{|r|�|r|r|j2|j2ks|�0t�
d5��|�|��n1|r/t�
d6��|�|��|rDt�
d7|�3��j1t|��dz
��nt�
d8��|r9t�t��t�
|	��|S)9af
    Given a raw bytes sequence, return the best possibles charset usable to render str objects.
    If there is no results, it is a strong indicator that the source is binary/not text.
    By default, the process will extract 5 blocks of 512o each to assess the mess and coherence of a given sequence.
    And will give up a particular code page after 20% of measured mess. Those criteria are customizable at will.

    The preemptive behavior DOES NOT replace the traditional detection workflow, it prioritize a particular code page
    but never take it for granted. Can improve the performance.

    You may want to focus your attention to some code page or/and not others, use cp_isolation and cp_exclusion for that
    purpose.

    This function will strip the SIG in the payload/sequence every time except on UTF-16, UTF-32.
    By default the library does not setup any handler other than the NullHandler, if you choose to set the 'explain'
    toggle to True it will alter the logger configuration to add a StreamHandler that is suitable for debugging.
    Custom logging format and handler can be set manually.
    z4Expected object of type bytes or bytearray, got: {0}rz<Encoding detection on empty bytes, assuming utf_8 intention.�utf_8gF�Nz`cp_isolation is set. use this flag for debugging purpose. limited list of encoding allowed : %s.z, c�.�g|]}t|d����S�F�r��.0�cps  �8/usr/lib/python3/dist-packages/charset_normalizer/api.py�
<listcomp>zfrom_bytes.<locals>.<listcomp>Z�"��D�D�D��	�"�e�,�,�D�D�D�zacp_exclusion is set. use this flag for debugging purpose. limited list of encoding excluded : %s.c�.�g|]}t|d����Sr/r0r1s  r4r5zfrom_bytes.<locals>.<listcomp>er6r7z^override steps (%i) and chunk_size (%i) as content does not fit (%i byte(s) given) parameters.r	z>Trying to detect encoding from a tiny portion of ({}) byte(s).zIUsing lazy str decoding because the payload is quite large, ({}) byte(s).z@Detected declarative mark in sequence. Priority +1 given for %s.zIDetected a SIG or BOM mark on first %i byte(s). Priority +1 given for %s.�ascii>�utf_16�utf_32z\Encoding %s won't be tested as-is because it require a BOM. Will try some sub-encoder LE/BE.>�utf_7zREncoding %s won't be tested as-is because detection is unreliable without BOM/SIG.z2Encoding %s does not provide an IncrementalDecoderg��A)�encodingz9Code page %s does not fit given bytes sequence at ALL. %sTzW%s is deemed too similar to code page %s and was consider unsuited already. Continuing!zpCode page %s is a multi byte encoding table and it appear that at least one character was encoded using n-bytes.�����zaLazyStr Loading: After MD chunk decode, code page %s does not fit given bytes sequence at ALL. %sgj�@�strict)�errorsz^LazyStr Loading: After final lookup, code page %s does not fit given bytes sequence at ALL. %szc%s was excluded because of initial chaos probing. Gave up %i time(s). Computed mean chaos is %f %%.�d�)�ndigitsz=%s passed initial chaos probing. Mean measured chaos is %f %%z&{} should target any language(s) of {}�,z We detected language {} using {}r z.Encoding detection: %s is most likely the one.zoEncoding detection: %s is most likely the one as we detected a BOM or SIG within the beginning of the sequence.zONothing got out of the detection process. Using ASCII/UTF-8/Specified fallback.z7Encoding detection: %s will be used as a fallback matchz:Encoding detection: utf_8 will be used as a fallback matchz:Encoding detection: ascii will be used as a fallback matchz]Encoding detection: Found %s as plausible (best-candidate) for content. With %i alternatives.z=Encoding detection: Unable to determine any suitable charset.)4�
isinstance�	bytearray�bytes�	TypeError�format�type�logger�level�
addHandler�explain_handler�setLevelr�len�debug�
removeHandler�logging�WARNINGrr�log�join�intrrr�append�setrr�addrr�ModuleNotFoundError�ImportError�str�UnicodeDecodeError�LookupErrorr�range�maxrr�decode�sum�roundrrr
r
r=�fingerprint�best).r!r"r#r$r%r&r'r(r)�previous_logger_level�length�is_too_small_sequence�is_too_large_sequence�prioritized_encodings�specified_encoding�tested�tested_but_hard_failure�tested_but_soft_failure�fallback_ascii�fallback_u8�fallback_specified�results�sig_encoding�sig_payload�
encoding_iana�decoded_payload�bom_or_sig_available�strip_sig_or_bom�is_multi_byte_decoder�e�similar_soft_failure_test�encoding_soft_failed�r_�multi_byte_bonus�max_chunk_gave_up�early_stop_count�lazy_str_hard_failure�	md_chunks�	md_ratios�chunk�mean_mess_ratio�fallback_entry�target_languages�	cd_ratios�chunk_languages�cd_ratios_mergeds.                                              r4�
from_bytesr�!s���:�i�)�U�!3�4�4�
��B�I�I��Y���
�
�
�
�	
���%+�\�����/�*�*�*���������i�.�.�F�
��{�{����S�T�T�T��	F�� � ��1�1�1��O�O�1�D�W�_�E�E�E��|�I�w��U�B�PR�S�S�T�U�U�U����
�
��
5��I�I�l�#�#�		
�	
�	
�E�D�|�D�D�D��������
�
��
6��I�I�l�#�#�		
�	
�	
�E�D�|�D�D�D�����
�*�u�$�%�%��
�
��l����	
�	
�	
����
��q�y�y�V�e�^�j�0�0���%��(�(�
�"%�i�.�.�3E�"E��"%�i�.�.�4D�"D���

��
�
��L�S�S��
�
�	
�	
�	
�	
�
�
��
�
��W�^�^��
�
�	
�	
�	
�(*��.B�K��y�)�)�)�t���%��$�$�%7�8�8�8��
�
��N��	
�	
�	
��u�u�F�)+��)+��-1�N�*.�K�15��,�.�.�G� 3�I� >� >��L�+����$�$�\�2�2�2��
�
��W������		
�	
�	
�� � ��)�)�)��+�+�+��$�$�W�-�-�-�.��?�T<�T<�
��	�M��=�=���	�M�\�9�9���F�"�"���
�
�=�!�!�!�)-��%1�]�%B��!5�"
�:Q��;
�;
���0�0�0�9M�0��J�J��n��
�
�
�

��I�%�%�.B�%��J�J��d��
�
�
�

�	�*@��*O�*O�!�!��#�[�1�	�	�	��J�J��D��
�
�
�

�H�
	����	�$�

�)>�%�)G�)G��'�5�0�0��k��D�	�	�k�*�*�"�3�{�#3�#3�c�$�i�i�#?�@�*�	�����#&�'�5�0�0��I�"�3�{�#3�#3�#5�#5�6�*�	#�#�#����#�K�0�		�		�		��a��-�-�
��
�
��O�!���F�F�	���
$�*�*�=�9�9�9��H�H�H�H�����		����+0�!�$;�	�	� ��]�,@�A�A�
�,0�)���
�%�	��J�J��i��$�	
�
�
�
�
�)�?�A�A�s�;�/?�/?��������
�
��
"�
.��t�+�
.��O�$�$�v�-�	��	��J�J��-��	
�
�
�"%�S��W�W�q�[�!1�!1��� 1�1�5�5�� !�� %��!�	��	�%	)�,�����$� ��%��
�
�
�
��� � ��'�'�'�� � ���!��4��G�A��\�1B�1B�,G�,G�,G�,G�a�,G�,G�,G�,G�������R�=�I�-�-�$��)�$�$�(9�9�9�(�:�-=��-F�-F��E����!�	)�	)�	)��J�J��s���A���	
�
�
� 1��$(�!�!�!�!�!�!�����	)����&�	�%�	�*�	�


��#�d�)�)�+�+�&�-�-�m�H�-�M�M�M�M��%�
�
�
��
�
��t�!���F�F�	���(�.�.�}�=�=�=����������
����EN�!V��Y���#�i�.�.�!@�!@�SV���i�'�'�+;�?P�+P�+P�#�*�*�=�9�9�9��J�J��0�� ��o��+�Q�7�7�7�

�
�
��'�7�4F�!G�G�G�-�H�".��}�i���O�"�"��!�$6�6�6�)7�&�&�"�g�-�-�%3�N�N�"0�K���
�
��K���/�C�'��3�3�3�		
�	
�	
�%�	D�*<�]�*K�*K���4�]�C�C���	��J�J��8�?�?�!�3�'7�#8�#8���
�
�
��	��G�#�#�"�
2�
2��"1��&�2B�L�C�H�H�-�.�.�.��#�#��� � ��1�1�1�1�1�)�<�<���	��J�J��2�9�9�$�m���
�
�
�	�������$� ��

�
�		
�		
�		
�
�0�'�7�C�C�C��#�%�%��L�L�@�-�
�
�
��
7��$�$�_�5�5�5���� 5�6�6�6�!�7�=�#9�":�;�;�;�;�;��L�(�(��L�L�1��
�
�
�
�
7��$�$�_�5�5�5���� 5�6�6�6�!�7�=�#9�":�;�;�;�;�;�)��7�|�|�q����	�.�	�,>�	��J�J��a�
�
�
�
�	+��L�L�I�"�+�
�
�
�
�N�N�-�.�.�.�.�
�
	+�+�3��4�#�4� �+�~�/I�I�I��'��L�L�U�V�V�V��N�N�;�'�'�'�'�
�	+��L�L�U�V�V�V��N�N�>�*�*�*��V����k��L�L�N�N�#���L�L�1��	
�	
�	
�	
�	���T�U�U�U��/����_�-�-�-����-�.�.�.��Ns^�>Q�2R�R�BT	�	U>�AU9�9U>�(B[:�:
]�3\<�<]�,]8�8
_�A_�_�fpc	�T�t|���||||||||�	�	S)z�
    Same thing than the function from_bytes but using a file pointer that is already ready.
    Will not close the file pointer.
    )r��read)	r�r"r#r$r%r&r'r(r)s	         r4�from_fpr��s9���
���	�	�
��������
�
�
r7�pathz
PathLike[Any]c	��t|d��5}	t|	||||||||�	�	cddd��S#1swxYwYdS)z�
    Same thing than the function from_bytes but with one extra step. Opening and reading given file path in binary mode.
    Can raise IOError.
    �rbN)�openr�)
r�r"r#r$r%r&r'r(r)r�s
          r4�	from_pathr�s���
�d�D�	�	�
�R�������� ���

�

�
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�
�
s�5�9�9)rrrNNTFr ).rU�osr�typingrrrrr�cdr
rrr
�constantrrrr�mdr�modelsrr�utilsrrrrrrr�	getLoggerrM�
StreamHandlerrP�setFormatter�	FormatterrIrY�floatr_�boolr�r�r��r7r4�<module>r�s�������������5�5�5�5�5�5�5�5�5�5�5�5�5�5�������������R�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�������0�0�0�0�0�0�0�0�������������������
��	�/�	0�	0��'�'�'�)�)������G��A�B�B�������(,�(,�!%�� #�O�O��O��O��O��	O�
�4��9�%�O��4��9�%�
O��O��O��O��O�O�O�O�h���(,�(,�!%�� #����������	�
�4��9�%���4��9�%�
������������<���(,�(,�!%�� #�
�
�
�
��
��
��	
�
�4��9�%�
��4��9�%�

��
��
��
��
�
�
�
�
�
r7