Code Duplication    Length = 21-21 lines in 3 locations

utils/move_rules.py 1 location

@@ 90-110 (lines=21) @@
87
    return new_contents
88
89
90
def update_subkey_value(contents, key, subkey, old_value, new_value):
91
    new_contents = contents[:]
92
    old_line = "    " + subkey + ": " + old_value
93
    key_range = find_section_lines(contents, key)[0]
94
    updated = False
95
96
    for line_num in range(key_range[0], key_range[1] + 1):
97
        line = new_contents[line_num]
98
        if line == old_line:
99
            new_contents[line_num] = "    " + subkey + ": "
100
            updated = True
101
102
    if not updated:
103
        print(key)
104
        print(subkey)
105
        print(old_value)
106
        print(new_value)
107
        print(contents[key_range[0]:key_range[1]+1])
108
        assert(False)
109
110
    return new_contents
111
112
113
def add_key_subkey(contents, key, subkey, value):

utils/fix_file_ocilclause.py 1 location

@@ 114-134 (lines=21) @@
111
    return new_contents
112
113
114
def update_subkey_value(contents, key, subkey, old_value, new_value):
115
    new_contents = contents[:]
116
    old_line = "    " + subkey + ": " + old_value
117
    key_range = find_section_lines(contents, key)[0]
118
    updated = False
119
120
    for line_num in range(key_range[0], key_range[1] + 1):
121
        line = new_contents[line_num]
122
        if line == old_line:
123
            new_contents[line_num] = "    " + subkey + ": "
124
            updated = True
125
126
    if not updated:
127
        print(key)
128
        print(subkey)
129
        print(old_value)
130
        print(new_value)
131
        print(contents[key_range[0]:key_range[1]+1])
132
        assert(False)
133
134
    return new_contents
135
136
137
def add_key_subkey(contents, key, subkey, value):

utils/duplicated_prodtypes.py 1 location

@@ 114-134 (lines=21) @@
111
    return new_contents
112
113
114
def update_subkey_value(contents, key, subkey, old_value, new_value):
115
    new_contents = contents[:]
116
    old_line = "    " + subkey + ": " + old_value
117
    key_range = find_section_lines(contents, key)[0]
118
    updated = False
119
120
    for line_num in range(key_range[0], key_range[1] + 1):
121
        line = new_contents[line_num]
122
        if line == old_line:
123
            new_contents[line_num] = "    " + subkey + ": "
124
            updated = True
125
126
    if not updated:
127
        print(key)
128
        print(subkey)
129
        print(old_value)
130
        print(new_value)
131
        print(contents[key_range[0]:key_range[1]+1])
132
        assert(False)
133
134
    return new_contents
135
136
137
def add_key_subkey(contents, key, subkey, value):