
    Nf jf	                     f    d Z ddlZddlZddlmZ ddlmZ d
dZddZe	d	k    r e             dS dS )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   )__version__)UniversalDetectorstdinc                     t                      }| D ]/}t          |          }|                    |           |j        r n0|                                 |j        }|d         r| d|d          d|d          S | dS )z
    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
    encodingz: z with confidence 
confidencez: no result)r   	bytearrayfeeddonecloseresult)linesnameuliner   s        vC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pip/_vendor/chardet/cli/chardetect.pydescription_ofr      s     	A  	t6 	E	GGIIIXFj VUU&,UUvl?SUUU    c                    t          j        d          }|                    ddt          j        d          dt          j        j        g           |                    dd	d
t                      |                    |           }|j	        D ]S}|
                                rt          dt          j                   t          t          ||j                             TdS )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
    zVTakes 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	--versionversionz	%(prog)s )actionr   zYou 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
)fileN)argparseArgumentParseradd_argumentFileTypesysr   bufferr   
parse_argsr   isattyprintstderrr   r   )argvparserargsfs       r   mainr0   /   s    $   F 0t$$!"     I/H;/H/H     T""DZ 	) 	)88:: 	 Z    	nQ''((((	) 	)r   __main__)r   )N)
__doc__r"   r&    r   universaldetectorr   r   r0   __name__ r   r   <module>r7      s      



       1 1 1 1 1 1       0#) #) #) #)L z DFFFFF r   