Ejemplo n.º 1
0
def main():
    # server = refine.RefineServer()
    # orefine = refine.Refine(server)
    projects = refine.Refine(refine.RefineServer()).list_projects()
    pprint(projects)
    p = refine.Refine(refine.RefineServer()).open_project(2014260363969)
    print(p.list_history())
    fr = p.compute_facets(facet.TextFacet('event'))
    facets = fr.facets[0]
    print(facets)
    for k in sorted(facets.choices,
                    key=lambda k: facets.choices[k].count,
                    reverse=True):
        print(facets.choices[k].count, k)
Ejemplo n.º 2
0
def dependency():
    projectID = 2014260363969
    server = refine.RefineServer()
    refineop = RERineOP(server, projectID)

    # preserve complete operation history
    complete_op_history = refineop.get_operations()
    json_p = 'ori_helper.json'
    save_ops(complete_op_history, json_p)

    # get history id -> opration name
    hid_opname= refineop.map_historyid_ops()[0]
    hid_ops = refineop.map_historyid_ops()[1]

    # get history id and do undo
    history_id_list = refineop.get_history()
    hid_list = [hid['id'] for hid in history_id_list['past']]
    print(hid_list)

    dep_list = []
    for hid in hid_list:
        opd = OPDependency(server, projectID, hid)
        dep = opd.mapping()
        if isinstance(dep,list):
            dep_list += dep
        elif isinstance(dep,tuple):
            dep_list.append(dep)

    return dep_list
def case():
    projectID = 2014260363969
    server = refine.RefineServer()
    refineop = RERineOP(server, projectID)

    # preserve complete operation history
    complete_op_history = refineop.get_operations()
    json_p = 'ori_helper.json'
    save_ops(complete_op_history, json_p)

    # undo step 3: create new column Mode_font based on column Mode and column Font_size
    rewrite_step = int(input('which step you want to rewrite: '))
    op_step = rewrite_step - 1
    undo_step = rewrite_step - 2

    # get history id -> opration name
    complete_id_opname = refineop.map_historyid_ops()[0]
    complete_id_ops = refineop.map_historyid_ops()[1]

    # get history id and do undo
    history_id_list = refineop.get_history()
    hid_list = [hid['id'] for hid in history_id_list['past']]
    print(hid_list)
    step_history_id = hid_list[op_step]
    print(step_history_id)

    undo(server, projectID, step_history_id)
    # undo project id: prev; redo: current
    undo_project_id = hid_list[undo_step]
    # refineop.undo_project(undo_project_id)
    refineop.undo_project(
        undo_project_id)  # history will get changed :  {past:[]}, {future:[]}
def dependency():
    projectID = 2014260363969
    server = refine.RefineServer()
    refineop = RERineOP(server, projectID)

    # preserve complete operation history
    complete_op_history = refineop.get_operations()
    json_p = 'ori_helper.json'
    save_ops(complete_op_history, json_p)
def test2():
    projectid = 2014260363969
    server = refine.RefineServer()
    OR = RERineOP(server, projectid)
    his = OR.get_history()
    pprint(his)
    refine.RefineProject(server,
                         projectid).undo_project(history_id=1586814287017)
    # # 1586814914073
    # # 1586814287017
    # OR.undo_project('1586814287017')
    # OR.split_column('Name',' ')
    f = OR.get_history()
    pprint(f)
def main():
    project_id = 2247657852239
    server = refine.RefineServer()
    refineop = RERineOP(server, project_id)

    # save complete operation history
    complete_history = refineop.get_operations()
    json_p = 'ori_helper.json'
    save_ops(complete_history, json_p)
    # main_wf()

    future = refineop.get_future_history()
    # undo starting id
    undo_start_id = future[0]['id']

    # check if the following operations have dependency of undo starting
    undo_following = future[1:]
    undo_fol_id_list = [ID['id'] for ID in undo_following]
def GetColumnName():
    project_id = 1943681426967
    server = refine.RefineServer()
    OR = RERineOP(server, project_id)
    column_name = OR.get_models()
    return column_name