2bi S SK Jr S SKJr SSKJr SSKJrJr Sr \ " / SQ5 rSr\ " 5 r S S jrS rS rg ) )absolute_import) b64encode )UnrewindableBodyError)b integer_typesz@@@SKIP_HEADER@@@)accept-encodinghost user-agentzgzip,deflateNc 0 nU( aG [ U[ 5 ( a O-[ U[ 5 ( a SR U5 nO[ nXS' U( a X&S' U ( a SUS' U( a) S[ [ U5 5 R S5 - US' U( a) S[ [ U5 5 R S5 - US ' U( a S US' U$ )a 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'} ,r r z keep-alive connectionzBasic zutf-8 authorizationzproxy-authorizationzno-cachez cache-control) isinstancestrlistjoinACCEPT_ENCODINGr r decode) keep_aliveaccept_encoding user_agent basic_authproxy_basic_auth disable_cacheheaderss ڒ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/urllib3/util/request.pymake_headersr s T Gos++ . .!hh7O-O%4!" * ,#+i* .F.M.Mg.V#V )1I 5 &/*%& #- N c Ub [ X5 U$ [ U SS5 b U R 5 nU$ U$ ! [ [ 4 a [ n U$ f = f)zs If a position is provided, move file to that point. Otherwise, we'll attempt to record a position for future use. Ntell)rewind_bodygetattrr! IOErrorOSError_FAILEDTELL)bodyposs r set_file_positionr) \ sf D J vt $ 0 ))+C J3J ! CJ s 4 A Ac [ U SS5 nUb [ U[ 5 ( a U" U5 gU[ L a [ S5 e[ S[ U5 - 5 e! [ [ 4 a [ S5 ef = f)z 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. seekNzAAn error occurred when rewinding request body for redirect/retry.zRUnable to record file position for rewinding request body during a redirect/retry.z4body_pos must be of type integer, instead it was %s.) r# r r r$ r% r r&