'verify an update is needed'

def needs_update(self):

    if (self.config.config_options['display_name']['value'] is not None):
        result = self.project.find_annotation('display-name')
        if (result != self.config.config_options['display_name']['value']):
            return True
    if (self.config.config_options['description']['value'] is not None):
        result = self.project.find_annotation('description')
        if (result != self.config.config_options['description']['value']):
            return True
    if (self.config.config_options['node_selector']['value'] is not None):
        result = self.project.find_annotation('node-selector')
        if (result != self.config.config_options['node_selector']['value']):
            return True
    return False
