zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
U
H=®dã@s–ddlZddlZddlZddlZddlmZerDddlmZmZm    Z    ej
dfej dfej dfej dfejdfejd    fejd
fgZe d ¡Zd d „ZdS)éN)ÚMYPY_CHECK_RUNNING)ÚListÚTupleÚTextzutf-8zutf-16z    utf-16-bez    utf-16-lezutf-32z    utf-32-bez    utf-32-lescoding[:=]\s*([-\w.]+)cCs²tD],\}}| |¡r|t|ƒd… |¡Sq| d¡dd…D]T}|dd…dkrDt |¡rDt |¡}|dk    sxt‚| ¡d d¡}| |¡SqD| t     
d¡p®t   ¡¡S)    zŠCheck a bytes string for a BOM to correctly detect the encoding
 
    Fallback to locale.getpreferredencoding(False) like open() on Python3Nó
éréó#ÚasciiF) ÚBOMSÚ
startswithÚlenÚdecodeÚsplitÚ ENCODING_REÚsearchÚAssertionErrorÚgroupsÚlocaleÚgetpreferredencodingÚsysÚgetdefaultencoding)ÚdataÚbomÚencodingÚlineÚresult©rúSD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_internal/utils/encoding.pyÚ auto_decodes 
 
 ÿr)ÚcodecsrÚrerÚpip._internal.utils.typingrÚtypingrrrÚBOM_UTF8Ú    BOM_UTF16Ú BOM_UTF16_BEÚ BOM_UTF16_LEÚ    BOM_UTF32Ú BOM_UTF32_BEÚ BOM_UTF32_LEr ÚcompilerrrrrrÚ<module>s  ù