ó FRTc@slddlmZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd „ƒYZd S( iÿÿÿÿ(tsixtBatchcBs&eZdZded„Zd„ZRS(s  Used to construct a BatchGet request. :ivar table: The Table object from which the item is retrieved. :ivar keys: A list of scalar or tuple values. Each element in the list represents one Item to retrieve. If the schema for the table has both a HashKey and a RangeKey, each element in the list should be a tuple consisting of (hash_key, range_key). If the schema for the table contains only a HashKey, each element in the list should be a scalar value of the appropriate type for the table schema. NOTE: The maximum number of items that can be retrieved for a single operation is 100. Also, the number of items retrieved is constrained by a 1 MB size limit. :ivar attributes_to_get: A list of attribute names. If supplied, only the specified attribute names will be returned. Otherwise, all attributes will be returned. :ivar consistent_read: Specify whether or not to use a consistent read. Defaults to False. cCs(||_||_||_||_dS(N(ttabletkeystattributes_to_gettconsistent_read(tselfRRRR((s@/opt/freeware/lib/python2.7/site-packages/boto/dynamodb/batch.pyt__init__3s   cCs¿i}g}xi|jD]^}t|tƒr:|\}}n |}d}|jjj|jj||ƒ}|j|ƒqW||d<|j r›|j |dÚs   N(t boto.compatRtobjectRRR+R*R>(((s@/opt/freeware/lib/python2.7/site-packages/boto/dynamodb/batch.pyts9/X