예제 #1
0
def topicpull(topic):
    json_data = utils.get_json_from_url(t_url)
    changes_to_pull = []
    for item in json_data:
        if item.get('topic') == topic:
            changes_to_pull.append(item.get('_number'))
    pullchange.pull_changes(changes_to_pull)
예제 #2
0
def topicpull(topic):
    json_data = utils.get_json_from_url(t_url)
    changes_to_pull = []
    for item in json_data:
        if item.get('topic') == topic:
            changes_to_pull.append(item.get('_number'))
    changes_to_pull.sort()
    pullchange.pull_changes(changes_to_pull)
예제 #3
0
        print("pyrrit pull 17223/2 17224/1           - Same as above, but also specifying revision number")
        print("pyrrit pull 17712/                    - An open ended / will ask user input for revision number")
        print("\n")


if __name__ == '__main__':
    if len(sys.argv) < 2:
        print_help(False)

    elif sys.argv[1] == "help":
        print_help(True)

    elif sys.argv[1] == "pull":
        if len(sys.argv) >= 3:
            changes = sys.argv[2:]
            pullchange.pull_changes(changes)
        else:
            print('Please mention the change # of patch you want to pull')

    elif sys.argv[1] == "topicpull":
        topicpull.topicpull(sys.argv[2])

    elif sys.argv[1] == "list":
        if len(sys.argv) == 3:
            listchanges.show_proj_list(sys.argv[2])
        else:
            listchanges.show_all_list()

    elif sys.argv[1] == "upload":
        print("upload")
        ##TODO: write upload funciton
예제 #4
0
            "pyrrit pull 17712/                    - An open ended / will ask user input for revision number"
        )
        print("\n")


if __name__ == '__main__':
    if len(sys.argv) < 2:
        print_help(False)

    elif sys.argv[1] == "help":
        print_help(True)

    elif sys.argv[1] == "pull":
        if len(sys.argv) >= 3:
            changes = sys.argv[2:]
            pullchange.pull_changes(changes)
        else:
            print('Please mention the change # of patch you want to pull')

    elif sys.argv[1] == "topicpull":
        topicpull.topicpull(sys.argv[2])

    elif sys.argv[1] == "list":
        if len(sys.argv) == 3:
            listchanges.show_proj_list(sys.argv[2])
        else:
            listchanges.show_all_list()

    elif sys.argv[1] == "upload":
        print("upload")
        ##TODO: write upload funciton
예제 #5
0
        print("pyrrit pull 17223/2 17224/1           - Same as above, but also specifying revision number")
        print("pyrrit pull 17712/                    - An open ended / will ask user input for revision number")
        print("\n")


if __name__ == '__main__':
    if len(sys.argv) < 2:
        print_help(False)

    elif sys.argv[1] == "help":
        print_help(True)

    elif sys.argv[1] == "pull":
        if len(sys.argv) >= 3:
            changes = sys.argv[2:]
            pullchange.pull_changes(changes, "")
        else:
            print('Please mention the change # of patch you want to pull')

    elif sys.argv[1] == "topicpull":
        if len(sys.argv) == 4:
            if sys.argv[3] == "-branch":
                topicpull.topicpull(sys.argv[2], sys.argv[2]) # pass the topic in case we want a branch
            else:
                print("Bad argument passed")
                print_help(False)
        else:
            topicpull.topicpull(sys.argv[2], "")

    elif sys.argv[1] == "list":
        if len(sys.argv) == 3: