*j S r SSKrSSKrSS jrSS jr " S S\R
5 r " S S\R 5 r " S S
\R 5 r " S S\\R 5 r " S
S\\R 5 r S r
g)zPython 'hex_codec' Codec - 2-digit hex content transfer encoding.
This codec de/encodes from bytes to bytes.
Written by Marc-Andre Lemburg (mal@lemburg.com).
Nc D [ R " U 5 [ U 5 4$ N)binasciib2a_hexleninputerrorss :/opt/alt/python313/lib64/python3.13/encodings/hex_codec.py
hex_encoder
U#SZ00 c D [ R " U 5 [ U 5 4$ r )r a2b_hexr r s r
hex_decoder r
r c ( \ rS rSrSS jrSS jrSrg)Codec c [ X5 $ r )r selfr r
s r encodeCodec.encode
%((r c [ X5 $ r )r r s r decodeCodec.decode r r Nstrict)__name__
__module____qualname____firstlineno__r r __static_attributes__r r r r r s ))r r c \ rS rSrSS jrSrg)IncrementalEncoder c . [ R " U5 $ r )r r r r finals r r IncrementalEncoder.encode &&r r NF)r! r" r# r$ r r% r r r r' r' 'r r' c \ rS rSrSS jrSrg)IncrementalDecoder c . [ R " U5 $ r )r r r* s r r IncrementalDecoder.decode! r- r r Nr. )r! r" r# r$ r r% r r r r1 r1 r/ r r1 c \ rS rSr\rSrg)StreamWriter% r Nr! r" r# r$ bytescharbuffertyper% r r r r6 r6 % Nr r6 c \ rS rSr\rSrg)StreamReader( r Nr8 r r r r= r= ( r; r r= c h [ R " S[ [ [ [
[ [ SS9$ )NhexF)namer r incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)codecs CodecInfor r r' r1 r6 r= r r r getregentryrI - s-
--!! r r )__doc__rG r r r r r' r1 r6 r= rI r r r