Re @ s d d l Z d d l Z d d l Z d d l Z d d l m Z e rb d d l m Z m Z m Z e j
d f e j d f e j d f e j
d f e j d f e j d f e j d
f g Z e j d Z d d
Z d S) N)MYPY_CHECK_RUNNING)ListTupleTextzutf-8zutf-16z utf-16-bez utf-16-lezutf-32z utf-32-bez utf-32-les coding[:=]\s*([-\w.]+)c C s x@ t D]8 \ } } | j | r | t | d j | Sq Wx | j d d d D]r } | d d d k r] t j | r] t j | } | d k s t | j d j d } | j | Sq] W| j t j
d p t j S) zCheck a bytes string for a BOM to correctly detect the encoding
Fallback to locale.getpreferredencoding(False) like open() on Python3Ns
r #asciiF)
BOMS
startswithlendecodesplitENCODING_REsearchAssertionErrorgroupslocalegetpreferredencodingsysgetdefaultencoding)databomencodinglineresult r /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/encoding.pyauto_decode s ! %r )codecsr rer pip._internal.utils.typingr typingr r r BOM_UTF8 BOM_UTF16BOM_UTF16_BEBOM_UTF16_LE BOM_UTF32BOM_UTF32_BEBOM_UTF32_LEr
compiler r r r r r