def ban_key(cls, key_value, reason=""): key = SecurityKey.get_by_key_name(key_value) key.banned = True key.banned_reason = reason key.put()
def retrieve_key(cls, key_value): k = SecurityKey.get_by_key_name(key_value) k.last_use = datetime.datetime.now() k.put() return k
def use_key(cls, key_value): k = SecurityKey.get_by_key_name(key_value) k.last_use = datetime.datetime.now() k.use_tally = k.use_tally + 1 k.put() return k
def expire_key(cls, key_value): key = SecurityKey.get_by_key_name(key_value) key.expired = True key.put()