# coding: utf-8 from leancloud import Engine from leancloud import LeanEngineError engine = Engine() @engine.define def hello(**params): if 'name' in params: return 'Hello, {}!'.format(params['name']) else: return 'Hello, LeanCloud!' @engine.before_save('Todo') def before_todo_save(todo): content = todo.get('content') if not content: raise LeanEngineError('Content cannot be empty!') if len(content) >= 240: todo.set('content', content[:240] + ' ...')