def create(self, item, **kwargs):
response = self._new_response()<EOL>if self._prototype_handler.check(item, '<STR_LIT>', response):<EOL><INDENT>self._encrypt(item)<EOL>params = {'<STR_LIT>': item}<EOL>self._call_ddb_method(self.table.put_item,<EOL>params, response)<EOL>if response.status == '<STR_LIT:success>':<EOL><INDENT>response.data = item<EOL><DEDENT><DEDENT>response.prepare()<EOL>return response<EOL>
Creates a new item.  You pass in an item containing initial values.
Any attribute names defined in ``prototype`` that are missing from the
item will be added using the default value defined in ``prototype``.