ó FRTc@sdefd„ƒYZdS(tSchemacBs†eZdZd„Zd„Zed d„ƒZed„ƒZ ed„ƒZ ed„ƒZ ed„ƒZ ed„ƒZ d „ZRS( s" Represents a DynamoDB schema. :ivar hash_key_name: The name of the hash key of the schema. :ivar hash_key_type: The DynamoDB type specification for the hash key of the schema. :ivar range_key_name: The name of the range key of the schema or None if no range key is defined. :ivar range_key_type: The DynamoDB type specification for the range key of the schema or None if no range key is defined. :ivar dict: The underlying Python dictionary that needs to be passed to Layer1 methods. cCs ||_dS(N(t_dict(tselft schema_dict((sA/opt/freeware/lib/python2.7/site-packages/boto/dynamodb/schema.pyt__init__(scCs3|jr"d|j|jf}n d|j}|S(Ns Schema(%s:%s)s Schema(%s)(trange_key_namet hash_key_name(Rts((sA/opt/freeware/lib/python2.7/site-packages/boto/dynamodb/schema.pyt__repr__+s  cCskii|dd6|dd6d6}|dk rRi|dd6|dd6|ds