Code Duplication    Length = 10-11 lines in 2 locations

ecs_deploy/ecs.py 2 locations

@@ 216-226 (lines=11) @@
213
                self._diff.append(diff)
214
                container[u'image'] = new_image
215
            elif tag:
216
                image_definition = container[u'image'].rsplit(u':', 1)
217
                new_image = u'%s:%s' % (image_definition[0], tag.strip())
218
                diff = EcsTaskDefinitionDiff(
219
                    container=container[u'name'],
220
                    field=u'image',
221
                    value=new_image,
222
                    old_value=container[u'image']
223
                )
224
                self._diff.append(diff)
225
                container[u'image'] = new_image
226
227
    def set_commands(self, **commands):
228
        self.validate_container_options(**commands)
229
        for container in self.containers:
@@ 231-240 (lines=10) @@
228
        self.validate_container_options(**commands)
229
        for container in self.containers:
230
            if container[u'name'] in commands:
231
                new_command = commands[container[u'name']]
232
                diff = EcsTaskDefinitionDiff(
233
                    container=container[u'name'],
234
                    field=u'command',
235
                    value=new_command,
236
                    old_value=container.get(u'command')
237
                )
238
                self._diff.append(diff)
239
                container[u'command'] = [new_command]
240
241
    def set_environment(self, environment_list):
242
        environment = {}
243