示例#1
0
def sync_topic(self, source_site, target_site, names):
    if source_site != FILE:
        topic_list: list = load_topic_list(source_site, names)
    else:
        topic_list: list = load_from_file(source_site, "topic")
    print("find {} topic".format(len(topic_list)))
    if target_site != FILE:
        import_topics(target_site, topic_list)
    else:
        save_to_file(target_site, topic_list, "topic")
示例#2
0
def sync_user(self, source_site, target_site, names):
    if source_site != FILE:
        users: list = load_users(source_site, names)
    else:
        users: list = load_from_file(source_site, "users")
    print("find {} users".format(len(users)))
    if target_site != FILE:
        import_users(target_site, users)
    else:
        save_to_file(target_site, users, "users")
示例#3
0
def sync_space(self, source_site, target_site, names):
    if source_site != FILE:
        space_list: list = load_space_list(source_site, names)
    else:
        space_list: list = load_from_file(source_site, "space")

    print("find {} space".format(len(space_list)))
    if target_site != FILE:
        import_spaces(target_site, space_list)
    else:
        save_to_file(target_site, space_list, "space")
示例#4
0
def sync_user_group(self, source_site, target_site, names):
    if source_site != FILE:
        groups: list = load_user_groups(source_site, names)
    else:
        groups: list = load_from_file(source_site, "user_groups")

    print("find {} groups".format(len(groups)))
    if target_site != FILE:
        import_user_groups(target_site, groups)
    else:
        save_to_file(target_site, groups, "user_groups")
示例#5
0
def sync_pipeline(self, source_site, target_site, ids):
    if source_site != FILE:
        pipeline_list = []
        for id in ids:
            pipeline_list.append(load_pipeline_by_id(source_site, id))
    else:
        pipeline_list: list = load_from_file(source_site, "pipeline")

    print("find {} pipeline".format(len(pipeline_list)))

    if target_site != FILE:
        import_pipelines(target_site, pipeline_list)
    else:
        save_to_file(target_site, pipeline_list, "pipeline")