B #a*@sddlmZmZddlZddlmZddlZGdddeZ Gddde Z Gdd d e Z Gd d d e Z Gd d d e Z Gddde ZGdddeZGdddeZGdddeZdS))OptionalDictN) HTTPBasicAuthc@seZdZdZdZdddZdS)AuthenticationzLDefault, simple auth object. Doesn't actually add any auth headers. AuthorizationNcCs |p tS)aNCreate requests session with any required auth headers applied. If a session object is provided, configure it directly. Otherwise, create a new session and return it. :param session: The session to configure for authentication :type session: requests.Session :rtype: requests.Session )requestsSession)selfsessionr s '5 +