Exemplo n.º 1
0
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"])
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
 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()
Exemplo n.º 4
0
def create_default_avatar(context: DefaultExecutionContext) -> str:
    params = context.get_current_parameters()
    return generate_gravatar(params["email"])
Exemplo n.º 5
0
 def __init__(self, **kwargs):
     DefaultExecutionContext.__init__(self, **kwargs)
Exemplo n.º 6
0
def create_generalized_title(context: DefaultExecutionContext) -> str:
    params = context.get_current_parameters()
    return generalize_text(params["title"])
Exemplo n.º 7
0
 def calculate_default_karma(context: DefaultExecutionContext):
     return math.ceil(context.get_current_parameters()["importance"] * 0.1)
Exemplo n.º 8
0
def make_hash_f(context: DefaultExecutionContext) -> str:
    return make_hash(context.get_current_parameters()['code'])