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/chardet/cli/__pycache__/
Upload File :
Current File : //proc/self/root/usr/lib/python3/dist-packages/chardet/cli/__pycache__/chardetect.cpython-311.pyc
�

���c�����dZddlZddlZddlmZmZmZddlmZddl	m
Z
			dd	eed
ede
de
d
eef
d�Zddeeed
dfd�Zedkre��dSdS)a
Script which takes one or more file paths and reports on their detected
encodings

Example::

    % chardetect somefile someotherfile
    somefile: windows-1252 with confidence 0.5
    someotherfile: ascii with confidence 1.0

If no paths are provided, it takes its input from stdin.

�N)�Iterable�List�Optional�)�__version__)�UniversalDetector�stdinF�lines�name�minimal�should_rename_legacy�returnc��t|���}|D]/}t|��}|�|��|jrn�0|���|j}|r|dS|dr|�d|d�d|d��S|�d�S)a�
    Return a string describing the probable encoding of a file or
    list of strings.

    :param lines: The lines to get the encoding of.
    :type lines: Iterable of bytes
    :param name: Name of file or collection of lines
    :type name: str
    :param should_rename_legacy:  Should we rename legacy encodings to
                                  their more modern equivalents?
    :type should_rename_legacy:   ``bool``
    )r
�encodingz: z with confidence �
confidencez: no result)r�	bytearray�feed�done�close�result)r
rrr
�u�liners       �8/usr/lib/python3/dist-packages/chardet/cli/chardetect.py�description_ofrs���$	�/C�D�D�D�A����������	���t�����6�	��E�	��G�G�I�I�I�
�X�F��"��j�!�!�
�j��V��U�U�&��,�U�U�v�l�?S�U�U�U�������argvc	�D�tjd���}|�ddtjd��dtjjg���|�dd	d
���|�dd
dd
���|�dddt�����|�|��}|j	D]`}|�
��rtdtj���tt||j|j|j������adS)z�
    Handles command line arguments and gets things started.

    :param argv: List of arguments, as if specified on the command-line.
                 If None, ``sys.argv[1:]`` is used instead.
    :type argv: list of str
    zATakes one or more file paths and reports their detected encodings)�description�inputz@File whose encoding we would like to determine. (default: stdin)�rb�*)�help�type�nargs�defaultz	--minimalz*Print only the encoding to standard output�
store_true)r"�actionz-lz--legacyz,Rename legacy encodings to more modern ones.z	--version�versionz	%(prog)s )r'r(z�You are running chardetect interactively. Press CTRL-D twice at the start of a blank line to signal the end of your input. If you want help, run chardetect --help
)�file)rr
N)�argparse�ArgumentParser�add_argument�FileType�sysr	�bufferr�
parse_argsr�isatty�print�stderrrrr�legacy)r�parser�args�fs    r�mainr8:s~���
$�O����F�
����
O�
�
�t�
$�
$����!�"���������
9������
�����
;��	��������I�/H�;�/H�/H��������T�"�"�D�
�Z�

�

���8�8�:�:�	����Z�
�
�
�
�	���1�6�4�<�d�k�
�
�
�	
�	
�	
�	
�

�

r�__main__)r	FF)N)�__doc__r*r.�typingrrr�r�universaldetectorr�bytes�str�boolrr8�__name__�rr�<module>rCs��������
�
�
�
�+�+�+�+�+�+�+�+�+�+�������1�1�1�1�1�1�
��!&�	 � ��E�?� �

� �� ��	 �
�c�]� � � � �D2
�2
�x��S�	�"�2
�d�2
�2
�2
�2
�j�z����D�F�F�F�F�F��r