Hi,
Here's my HandleEntity. Hope that helps.
def HandleEntity(self, entity):
# setup a unique key for the entity. composed of agency_name +
reference_number
name = entity['agency_name']+entity['reference_number']
logging.debug("name="+name)
newent = datastore.Entity('Contract', name=name)
newent.update(entity)
ent = search.SearchableEntity(newent)
return ent