/usr/lib/python3/dist-packages/urllib3/packages/backports/__pycache__
Edit: /usr/lib/python3/dist-packages/urllib3/packages/backports/__pycache__/makefile.cpython-310.pyc (1262B)
o
~` @ s( d Z ddlZddlmZ dddZdS )z
backports.makefile
~~~~~~~~~~~~~~~~~~
Backports the Python 3 ``socket.makefile`` method for use with anything that
wants to create a "fake" socket object.
N)SocketIOrc
C s t |h dkstd|f d|v }d|v p| }|s |s J d|v }d} |r,| d7 } |r2| d7 } t| | }
| jd7 _|du rDd }|d
k rKtj}|d
krW|sUtd|
S |rc|rct|
|
|}n|rlt|
|}n
|spJ t|
|}|rz|S t ||||}||_
|S )z:
Backport of ``socket.makefile`` from Python 3.5.
> br wz&invalid mode %r (only r, w, b allowed)r r r Nr z!unbuffered streams must be binary)set
ValueErrorr _makefile_refsioDEFAULT_BUFFER_SIZEBufferedRWPairBufferedReaderBufferedWriter
TextIOWrappermode)
selfr bufferingencodingerrorsnewlinewritingreadingbinaryrawmoderawbuffertext r E/usr/lib/python3/dist-packages/urllib3/packages/backports/makefile.pybackport_makefile
s@
r! )r NNNN)__doc__r socketr r! r r r r
s