def get_operation_by_name(self, name):
for item in self.operations:<EOL><INDENT>if item.name.lower() == name.lower():<EOL><INDENT>return item<EOL><DEDENT><DEDENT>raise KeyError("<STR_LIT>" % name)<EOL>
Return a named operation