def isOK(self, name, line, Error=''):
        '''Check whether source line is marked.
        '''
        # never OK PyChecker INTERNAL ERRORs,
        # since those typically stop checking
        if Error.startswith(' INTERNAL ERROR --'):
            return _INTERROR
        # check module/file name against blacklist
        for p in _blacklist:
            if p in name:  # OK, black listed
                return '# PYCHOK blacklist %s' % (p,)
        # get source code
        if name != self._name:
            self.get(name)
        try:  # get source line
            n = int(line) - 1
            while True:
                s = b2s(self._code[n]).rstrip()
                for OK in _OKs:
                    p = s.find(OK)
                    if p > 0:  # line OK'd
                        return s[p:]
                # handle continuation lines
                if s.endswith('\\'):
                    n += 1
                else:
                    break
            # not OK'd, check Pep8 Errors to ignore
            e = Error.split(' ', 2)
            if len(e) > 2 and e[2].startswith(_OKdEs.get(e[1], ' ')):
                return "# PEP8 OK'd"
        except (ValueError, IndexError):
            self.debugf('no line %s in file: %s', line, self._name)
        return ''  # not OK'd, not black listed, not found, etc.
Check whether source line is marked.
        
recipes/Python/546532_PyChecker_postprocessor/recipe-546532.py