Re @ s d Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z d d l m Z d d l m Z d Z d Z d d Z Gd d d e Z Gd d d e Z Gd d d e Z Gd d d e Z d S)z] requests.auth ~~~~~~~~~~~~~ This module contains the authentication handlers for Requests. N) b64encode )urlparsestr)extract_cookies_to_jar)parse_dict_headerz!application/x-www-form-urlencodedzmultipart/form-datac C s0 d t d | | f j d j j d S)zReturns a Basic Auth string.zBasic z%s:%slatin1)r encodestripdecode)usernamepassword r 4/tmp/pip-ztkk0jow-build/pip/_vendor/requests/auth.py_basic_auth_str s r c @ s" e Z d Z d Z d d Z d S)AuthBasez4Base class that all auth implementations derive fromc C s t d d S)NzAuth hooks must be callable.)NotImplementedError)selfrr r r __call__" s zAuthBase.__call__N)__name__ __module____qualname____doc__r r r r r r s r c @ s. e Z d Z d Z d d Z d d Z d S) HTTPBasicAuthz?Attaches HTTP Basic Authentication to the given Request object.c C s | | _ | | _ d S)N)r r )r r r r r r __init__( s zHTTPBasicAuth.__init__c C s t | j | j | j d <| S)N Authorization)r r r headers)r r r r r r , s zHTTPBasicAuth.__call__N)r r r r r r r r r r r &