����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib
/
python2.7
/
site-packages
/
pip
/
_vendor
/
urllib3
/
util
/
Filename :
request.pyo
back
Copy
� ��abc�����������@@��s����d��d�l��m�Z�d��d�l�m�Z�d�d�l�m�Z�m�Z�d�d�l�m�Z�d�Z �e ����Z�d �d �d �d �d �d �d���Z �d����Z�d ����Z�d �S(���i����(���t���absolute_import(���t ���b64encodei���(���t���bt ���integer_types(���t���UnrewindableBodyErrors���gzip,deflatec���������C@��s����i��}�|�rR�t��|�t���r�n'�t��|�t���r?�d�j�|���}�n�t�}�|�|�d�<n��|�re�|�|�d�<n��|��rx�d�|�d�<n��|�r��d�t�t�|�����j�d���|�d�<n��|�r��d�t�t�|�����j�d���|�d �<n��|�r��d �|�d�<n��|�S(���s�� Shortcuts for generating request headers. :param keep_alive: If ``True``, adds 'connection: keep-alive' header. :param accept_encoding: Can be a boolean, list, or string. ``True`` translates to 'gzip,deflate'. List will get joined by comma. String will be used as provided. :param user_agent: String representing the user-agent you want, such as "python-urllib3/0.6" :param basic_auth: Colon-separated username:password string for 'authorization: basic ...' auth header. :param proxy_basic_auth: Colon-separated username:password string for 'proxy-authorization: basic ...' auth header. :param disable_cache: If ``True``, adds 'cache-control: no-cache' header. Example:: >>> make_headers(keep_alive=True, user_agent="Batman/1.0") {'connection': 'keep-alive', 'user-agent': 'Batman/1.0'} >>> make_headers(accept_encoding=True) {'accept-encoding': 'gzip,deflate'} t���,s���accept-encodings ���user-agents ���keep-alivet ���connections���Basic s���utf-8t ���authorizations���proxy-authorizations���no-caches ���cache-control(���t ���isinstancet���strt���listt���joint���ACCEPT_ENCODINGR���R���t���decode(���t ���keep_alivet���accept_encodingt ���user_agentt ���basic_autht���proxy_basic_autht ���disable_cachet���headers(����(����sD���/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/request.pyt���make_headers���s*����$ ## c���������C@��sk���|�d�k �r�t�|��|���nK�t�|��d�d���d�k �rg�y�|��j����}�Wqg�t�t�f�k �rc�t�}�qg�Xn��|�S(���s��� If a position is provided, move file to that point. Otherwise, we'll attempt to record a position for future use. t���tellN(���t���Nonet���rewind_bodyt���getattrR���t���IOErrort���OSErrort���_FAILEDTELL(���t���bodyt���pos(����(����sD���/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/request.pyt���set_file_positionM���s���� c���������C@��s����t��|��d�d���}�|�d�k �rd�t�|�t���rd�y�|�|���Wq��t�t�f�k �r`�t�d�����q��Xn1�|�t�k�r�t�d�����n�t�d�t �|�������d�S(���s���� Attempt to rewind body to a certain position. Primarily used for request redirects and retries. :param body: File-like object that supports seek. :param int pos: Position to seek to in file. t���seeksA���An error occurred when rewinding request body for redirect/retry.sR���Unable to record file position for rewinding request body during a redirect/retry.s4���body_pos must be of type integer, instead it was %s.N( ���R���R���R���R���R���R���R���R���t ���ValueErrort���type(���R���t���body_post ���body_seek(����(����sD���/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/request.pyR���_���s����N(���t ���__future__R����t���base64R���t���packages.sixR���R���t ���exceptionsR���R���t���objectR���R���R���R���R���(����(����(����sD���/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/request.pyt���<module>���s��� A