def put(self, key, value, overwrite=True):
self._get_table()<EOL>s = self.to_string(value)<EOL>log.debug("<STR_LIT>" % (key, s))<EOL>self.table.put_item(<EOL>data={<EOL>'<STR_LIT:key>': key,<EOL>'<STR_LIT:value>': s,<EOL>},<EOL>overwrite=overwrite<EOL>)<EOL>
Marshall the python object given as 'value' into a string, using the
        to_string marshalling method passed in the constructor, and store it in
        the DynamoDB table under key 'key'.