1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
U
I=®dŠã@s&dZddlZddlmZddd„ZdS)z
backports.makefile
~~~~~~~~~~~~~~~~~~
 
Backports the Python 3 ``socket.makefile`` method for use with anything that
wants to create a "fake" socket object.
éN)ÚSocketIOÚrc Cst|ƒdddhks td|fƒ‚d|k}d|kp4| }|sB|sBt‚d|k}d}    |rZ|    d7}    |rf|    d7}    t||    ƒ}
|jd7_|dkrŠd}|d    kr˜tj}|d    kr°|s¬td
ƒ‚|
S|rÈ|rÈt |
|
|¡} n&|rÚt |
|¡} n|sât‚t     |
|¡} |rö| St 
| |||¡} || _ | S) z:
    Backport of ``socket.makefile`` from Python 3.5.
    rÚwÚbz&invalid mode %r (only r, w, b allowed)ÚéNéÿÿÿÿrz!unbuffered streams must be binary) ÚsetÚ
ValueErrorÚAssertionErrorrZ_makefile_refsÚioÚDEFAULT_BUFFER_SIZEÚBufferedRWPairÚBufferedReaderÚBufferedWriterÚ TextIOWrapperÚmode) ÚselfrÚ    bufferingÚencodingÚerrorsÚnewlineÚwritingÚreadingÚbinaryÚrawmodeÚrawÚbufferÚtext©rúfD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_vendor/urllib3/packages/backports/makefile.pyÚbackport_makefiles@ 
 r!)rNNNN)Ú__doc__r Úsocketrr!rrrr Ú<module>s ÿ