‹“Reã ã @ sâ d d l m Z m Z m Z m Z m Z d d l Z d d l Z e j d ƒ Z Gd d „ d e j
ƒ Z
Gd d „ d e j ƒ Z Gd d
„ d
e j
ƒ Z Gd d „ d e
e j ƒ Z Gd
d „ d e
e j ƒ Z d d „ Z d S)é )ÚencodeÚdecodeÚalabelÚulabelÚ IDNAErroré Nu [.。.。]c @ s. e Z d Z d d d „ Z d d d „ Z d S)ÚCodecÚstrictc C sA | d k r! t d j | ƒ ƒ ‚ | s+ d St | ƒ t | ƒ f S)Nr z Unsupported error handling "{0}"Ú r )r
r )r Úformatr Úlen)ÚselfÚdataÚerrors© r ú…/builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/idna/codec.pyr s
zCodec.encodec C sA | d k r! t d j | ƒ ƒ ‚ | s+ d St | ƒ t | ƒ f S)Nr z Unsupported error handling "{0}"r
r )r
r )r r r r )r
r r r r r r s
zCodec.decodeN)Ú__name__Ú
__module__Ú__qualname__r r r r r r r s
r c @ s e Z d Z d d „ Z d S)ÚIncrementalEncoderc C sö | d k r! t d j | ƒ ƒ ‚ | s+ d St j | ƒ } d } | ry | d s` d } | d =n | sy | d
=| ry d } g } d } xA | D]9 } | j t | ƒ ƒ | rµ | d 7} | t | ƒ 7} qŒ Wd j | ƒ | } | t | ƒ 7} | | f S)Nr z Unsupported error handling "{0}"r
r r Ú.)r
r éÿÿÿÿr r )r r Ú_unicode_dots_reÚsplitÚappendr r Újoin) r
r r ÚfinalÚlabelsÚtrailing_dotÚresultÚsizeÚlabelr r r Ú_buffer_encode s0
z!IncrementalEncoder._buffer_encodeN)r r r r" r r r r r s r c @ s e Z d Z d d „ Z d S)ÚIncrementalDecoderc C s0 | d k r! t d j | ƒ ƒ ‚ | s+ d St | t ƒ rL t j | ƒ } n( t | ƒ } t | d ƒ | j d ƒ } d } | r³ | d sš d } | d
=n | s³ | d =| r³ d } g } d } xA | D]9 } | j t | ƒ ƒ | rï | d 7} | t | ƒ 7} qÆ Wd j
| ƒ | } | t | ƒ 7} | | f S)Nr z Unsupported error handling "{0}"r
r Úasciir r )r
r r r r )r r Ú
isinstanceÚunicoder r Ústrr r r r ) r
r r r r r r r r! r r r Ú_buffer_decode? s8
z!IncrementalDecoder._buffer_decodeN)r r r r( r r r r r# > s r# c @ s e Z d Z d S)ÚStreamWriterN)r r r r r r r r) g s r) c @ s e Z d Z d S)ÚStreamReaderN)r r r r r r r r* j s r* c C s@ t j d d d t ƒ j d t ƒ j d t d t d t d t ƒ S) NÚnameÚidnar r ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader) ÚcodecsÚ CodecInfor r r r r# r) r* r r r r Úgetregentrym s r3 )Úcorer r r r r r1 ÚreÚcompiler r ÚBufferedIncrementalEncoderr ÚBufferedIncrementalDecoderr# r) r* r3 r r r r Ú