ó 9(Zc@sƒdZddlZddlZddlZddlmZddlmZddl m Z ej e ƒZ defd„ƒYZdS(s²Internal module to help with normalizing botocore client args. This module (and all function/classes within this module) should be considered internal, and *not* a public API. iÿÿÿÿN(t RequestSigner(tConfig(tEndpointCreatortClientArgsCreatorcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs1||_||_||_||_||_dS(N(t_event_emittert _user_agentt_response_parser_factoryt_loadert_exceptions_factory(tselft event_emittert user_agenttresponse_parser_factorytloadertexceptions_factory((s//tmp/pip-build-wDUJoH/botocore/botocore/args.pyt__init__ s     c Csä|j||| ||||ƒ} | d} | d} | d} | d}| d}| d}| djddƒ}| d }| d }|dkrÄ|dkrÄ|j| | ƒ\}}||d |D]6}||tddgkrdt||R(RKRSR+(((s//tmp/pip-build-wDUJoH/botocore/botocore/args.pyRs   9 3 ( (t__doc__R,tloggingtbotocore.serializeR0tbotocore.signersRtbotocore.configRtbotocore.endpointRt getLoggerR]RQtobjectR(((s//tmp/pip-build-wDUJoH/botocore/botocore/args.pyts