+
    i                     d    ^ RI t Rs] P                  ! ]4      t ! R R4      t ! R R4      tR tR# )    Nc                   &   a  ] tR t^t o R tRtV tR# )BaseHistoryHandlerc                    \        R 4      h)zemit())NotImplementedError)self
event_typepayloadsources   &&&&2/usr/lib/python3/dist-packages/botocore/history.pyemitBaseHistoryHandler.emit   s    !(++     N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     , ,r   r   c                   B   a  ] tR t^t o R tR tR tR tRR ltRt	V t
R# )	HistoryRecorderc                "    R V n         . V n        R# FN_enabled	_handlersr   s   &r   __init__HistoryRecorder.__init__   s    r   c                    R V n         R# )TNr   r   s   &r   enableHistoryRecorder.enable   s	    r   c                    R V n         R# r   r#   r   s   &r   disableHistoryRecorder.disable    s	    r   c                <    V P                   P                  V4       R # N)r   append)r   handlers   &&r   add_handlerHistoryRecorder.add_handler#   s    g&r   c                    V P                   '       d=   V P                  '       d)   V P                   F  p VP                  WV4       K  	  R# R# R#   \         d    \        P                  R TRR7        KF  i ; i)zException raised in %s.T)exc_infoN)r   r   r   	Exceptionloggerdebug)r   r   r	   r
   r,   s   &&&& r   recordHistoryRecorder.record&   sf    ===T^^^>>LLf= * ,= !  LL17T ! s   A#A87A8r   N)BOTOCORE)r   r   r   r   r    r$   r'   r-   r4   r   r   r   s   @r   r   r      s#     '
 
r   r   c                  2    \         f   \        4       s \         # r*   )HISTORY_RECORDERr   r   r   r   get_global_history_recorderr9   3   s    *,r   )loggingr8   	getLoggerr   r2   r   r   r9   r   r   r   <module>r<      s9     			8	$, ,
 6r   