p_- ( d Z ddlZddlmZ ddZdS )z
backports.makefile
~~~~~~~~~~~~~~~~~~
Backports the Python 3 ``socket.makefile`` method for use with anything that
wants to create a "fake" socket object.
N)SocketIOrc t | h dk st d|d d|v }d|v p| }|s|sJ d|v }d} |r| dz
} |r| dz
} t | | }
| xj dz
c_ |d
}|dk rt j }|dk r|st d |
S |r|rt j |
|
| }n1|rt j |
| }n|sJ t j |
| }|r|S t j |||| }||_
|S )
z:
Backport of ``socket.makefile`` from Python 3.5.
> br wz
invalid mode z (only r, w, b allowed)r r r Nr z!unbuffered streams must be binary)set
ValueErrorr _makefile_refsioDEFAULT_BUFFER_SIZEBufferedRWPairBufferedReaderBufferedWriter
TextIOWrappermode)
selfr bufferingencodingerrorsnewlinewritingreadingbinaryrawmoderawbuffertexts
/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/urllib3/packages/backports/makefile.pybackport_makefiler"
sz t99''jTTTKLLLTkGTk([Gg
D[FG 3 3
4
!
!C1 1}}* A~~ B@AAA
37 3"3Y77 3"3 22w"3 22
FHfg>>DDIK )r NNNN)__doc__r socketr r" r# r!