/usr/lib/python3.9/site-packages/chardet/cli/__pycache__
Edit: /usr/lib/python3.9/site-packages/chardet/cli/__pycache__/chardetect.cpython-39.pyc (2605B)
a
çÂ=b—
ã @ sr d Z ddlmZmZmZ ddlZddlZddlmZ ddl m
Z
ddlmZ d
dd „Z
dd
d„Zedkrneƒ 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)Ú__version__)ÚPY2)ÚUniversalDetectorÚstdinc C sz t ƒ }| D ] }t|ƒ}| |¡ |jr
q,q
| ¡ |j}trN| t ¡ d¡}|d rld
||d |d ¡S d
|¡S dS )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
ÚignoreÚencodingz{}: {} with confidence {}Z
confidencez
{}: no resultN)r Ú bytearrayZfeedZdoneÚcloseÚresultr ÚdecodeÚsysÚgetfilesystemencodingÚformat)ÚlinesÚnameÚuÚliner
© r ú:/usr/lib/python3.9/site-packages/chardet/cli/chardetect.pyÚdescription_of s
ÿr c C sŒ t jdd�}|jddt d¡dtr(tjntjjgd� |jdd d
t ¡d� |
| ¡}|jD ]*}| ¡ rvt
dtjd
� t
t||jƒƒ q\dS )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! 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
)ÚfileN)ÚargparseÚArgumentParserÚadd_argumentÚFileTyper r r Úbufferr r Ú
parse_argsr ÚisattyÚprintÚstderrr r )ÚargvÚparserÚargsÚfr r r Úmain5 s$ ÿ
üÿ
ýr1 Ú__main__)r )N)Ú__doc__Z
__future__r r r r$ r Zchardetr Zchardet.compatr Zchardet.universaldetectorr r r1 Ú__name__r r r r Ú
s