def create_generalized_title(context: DefaultExecutionContext) -> str: params = context.get_current_parameters() print(params) print(context.prefetch_cols) # print(context.) # FIXME: this will set generalized_title to null if title isn't update. # How to get current row cols??? if "title" in params: return generalize_text(params["title"])
def pool_id_default(context: DefaultExecutionContext) -> int: result = context.root_connection.execute( # type: ignore sa.select([Client.pool_id ]).where(Client.id == context.get_current_parameters()[ "client_id"] # type: ignore )) try: return result.fetchone()[0] finally: result.close()
def _(context: DefaultExecutionContext): result = context.root_connection.execute( # type: ignore sa.select([ sql_func.coalesce(sql_func.max(class_.serial), 0) + 1 ]).where(class_.client_id == context.get_current_parameters()[ "client_id"] # type: ignore )) try: return result.fetchone()[0] finally: result.close()
def create_default_avatar(context: DefaultExecutionContext) -> str: params = context.get_current_parameters() return generate_gravatar(params["email"])
def __init__(self, **kwargs): DefaultExecutionContext.__init__(self, **kwargs)
def create_generalized_title(context: DefaultExecutionContext) -> str: params = context.get_current_parameters() return generalize_text(params["title"])
def calculate_default_karma(context: DefaultExecutionContext): return math.ceil(context.get_current_parameters()["importance"] * 0.1)
def make_hash_f(context: DefaultExecutionContext) -> str: return make_hash(context.get_current_parameters()['code'])