Code Duplication    Length = 11-14 lines in 2 locations

src/docmanager/display.py 2 locations

@@ 108-121 (lines=14) @@
105
    elif args.action == "get":
106
        index = 0
107
        for i in data['data']:
108
            if len(i[1]):
109
                filename = i[0]
110
                print("File: {}".format(filename))
111
                table = PrettyTable(["Property", "Value"])
112
                table.align["Property"] = "l" # left align
113
                table.align["Value"] = "l" # left align
114
115
                for prop in i[1]:
116
                    value = i[1][prop]
117
                    table.add_row([prop, value])
118
119
                print(table)
120
                if (len(data)-1) is not index:
121
                    print("")
122
123
            index += 1
124
    elif args.action == "get_attr":
@@ 94-104 (lines=11) @@
91
    args = kwargs["args"]
92
93
    if args.action == "alias":
94
        if len(data['aliases']) == 0:
95
            print("There are no aliases in config file: {}".format(data["configfile"]))
96
        else:
97
            table = PrettyTable(["Alias", "Command"])
98
            table.align["Alias"] = "l" # left align
99
            table.align["Command"] = "l" # left align
100
101
            for i in data['aliases']:
102
                table.add_row([i, data['aliases'][i]])
103
104
            print(table)
105
    elif args.action == "get":
106
        index = 0
107
        for i in data['data']: