2biSSKJr SSKJr SSKJr SSKJrJr Sr \ "/SQ5r Sr \ "5rS S jrS rS rg ))absolute_import) b64encode)UnrewindableBodyError)b integer_typesz@@@SKIP_HEADER@@@)accept-encodinghost user-agentz gzip,deflateNc0nU(aG[U[5(aO-[U[5(aSRU5nO[nXS'U(aX&S'U(aSUS'U(a)S[ [ U55RS5-US'U(a)S[ [ U55RS5-US 'U(aS 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_ENCODINGrrdecode) 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.py make_headersrsTG os + +   . .!hh7O-O%4!" *  , #+i* .F.M.Mg.V#V )1I  5 &/*%&#- NcUb [X5 U$[USS5bUR5nU$U$![[4a [ nU$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 rset_file_positionr)\sf  D J vt $ 0 ))+C J3J ! C J  s4A Ac[USS5nUb[U[5(a U"U5 gU[ La [ S5e[S[U5-5e![[4a [ S5ef=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#rrr$r%rr& ValueErrortype)r'body_pos body_seeks rr"r"nsfd+IHm!D!D  h  [ # 4   BT(^ S  ! 'S  s AA7)NNNNNN) __future__rbase64r exceptionsr packages.sixrr SKIP_HEADER frozensetSKIPPABLE_HEADERSrobjectr&rr)r"rrr9sU&.+ " GH h  EP$ r