%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core/17212/usr/lib/python3/dist-packages/chardet/__pycache__/
Upload File :
Create Path :
Current File : //snap/core/17212/usr/lib/python3/dist-packages/chardet/__pycache__/chardetect.cpython-35.pyc



�4T�	�@s�dZddlmZmZmZddlZddlZddlmZddl	m
Z
ddlmZddd	�Z
dd
d�Zedkr�e�dS)
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.

�)�absolute_import�print_function�unicode_literalsN)�open)�__version__)�UniversalDetector�stdincCspt�}x|D]}|j|�qW|j�|j}|dr_dj||d|d�Sdj|�SdS)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{0}: {1} with confidence {2}Z
confidencez{0}: no resultN)rZfeed�close�result�format)�lines�name�u�liner�r�4/usr/lib/python3/dist-packages/chardet/chardetect.py�description_ofs
	

	
rc
Cs�tjdddtjdd�}|jdddd	tjd
�ddd
tjg�|jdddddjt��|j	|�}xR|j
D]G}|j�r�tdddddtj
�tt||j��q�WdS)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
    ZdescriptionzVTakes one or more file paths and reports their detected                      encodingsZformatter_classZconflict_handlerZresolve�input�helpz/File whose encoding we would like to determine.�type�rb�nargs�*�defaultz	--version�action�versionz%(prog)s {0}z0You are running chardetect interactively. Press z8CTRL-D twice at the start of a blank line to signal the z4end of your input. If you want help, run chardetect z--help
�fileN)�argparse�ArgumentParserZArgumentDefaultsHelpFormatter�add_argumentZFileType�sysrrr�
parse_argsr�isatty�print�stderrrr)�argv�parser�args�frrr�main0s"				
r*�__main__)�__doc__Z
__future__rrrrr!�iorZchardetrZchardet.universaldetectorrrr*�__name__rrrr�<module>s

Zerion Mini Shell 1.0