ó >é,Xc@@srddlmZddlZddlZdefd„ƒYZddlmZddlmZ ddlm Z dS( i(tabsolute_importNtBaseAuthcB@s;eZdZgZdd„Zd„Zd„Zd„ZRS(s­ Basis for all authentication This class does nothing on its own. It is up to you to implement the necessary functions to effect an authentication scheme. cK@sI||_||_tj|jjƒ|_|dk rE||j_ndS(N( targstconfigtloggingt getLoggert __class__t__name__tlogtNonetlevel(tselfRtlogleveltkwargs((s@/usr/lib/python2.7/site-packages/requestbuilder/auth/__init__.pyt__init__s    cC@sdS(N((R ((s@/usr/lib/python2.7/site-packages/requestbuilder/auth/__init__.pyt configure%scC@sdS(N((R trequesttservice((s@/usr/lib/python2.7/site-packages/requestbuilder/auth/__init__.pytapply_to_request)sc@s‡‡fd†}|S(Nc@sˆj|ˆƒp|S(N(R(treq(R R(s@/usr/lib/python2.7/site-packages/requestbuilder/auth/__init__.pytwrapped_apply_to_request-s((R RR((R Rs@/usr/lib/python2.7/site-packages/requestbuilder/auth/__init__.pytbind_to_service,sN( Rt __module__t__doc__tARGSR RRRR(((s@/usr/lib/python2.7/site-packages/requestbuilder/auth/__init__.pyRs    i(t HmacKeyAuth(t HmacV1Auth(tQueryHmacV2Auth( t __future__RRtwarningstobjectRtawsRRt S3RestAuthRtQuerySigV2Auth(((s@/usr/lib/python2.7/site-packages/requestbuilder/auth/__init__.pyts