o .&ßažã@sRddlZddlZddlZddlmZe e¡Zdd„Zdd„Z Gdd„de ƒZ dS) éN)ÚsixcCst|ƒ ¡dS©N)ÚDynamoDBPaginatorFixÚregister_events)Ú event_emitter©rú@/usr/lib/python3/dist-packages/awscli/customizations/dynamodb.pyÚregister_dynamodb_paginator_fixsr cKsH| dd¡}|dur dS| ¡D]\}}d|vr!t |d¡|d<qdS)NÚLastEvaluatedKeyÚB)ÚgetÚitemsÚbase64Ú b64decode)ÚparsedÚkwargsÚlast_evaluated_keyÚkeyÚvalrrrÚparse_last_evaluated_key_binarys €þrc@s$eZdZdd„Zdd„Zdd„ZdS)rcCs ||_dSr)Ú_event_emitter)ÚselfrrrrÚ__init__)s zDynamoDBPaginatorFix.__init__cCs|j d|j¡dS)Nzcalling-command.dynamodb.*)rÚregisterÚ_maybe_register_pagination_fix)rrrrr,sÿz$DynamoDBPaginatorFix.register_eventscKs|jr |j dt¡dSdS)Nzafter-call.dynamodb.*)Úpaginaterrr)rÚparsed_globalsrrrrr1s ÿÿz3DynamoDBPaginatorFix._maybe_register_pagination_fixN)Ú__name__Ú __module__Ú __qualname__rrrrrrrr(s r) rÚbinasciiÚloggingÚ awscli.compatrÚ getLoggerrÚloggerr rÚobjectrrrrrÚs