def check(self, lang, keys, log): try: markdown.markdown(self.comment) except Exception as e: # pragma: no cover log.error( message(lang, 'ethnologue comment: invalid markup: {0}'.format(e))) for m in Reference.pattern.finditer(self.comment): if m.group('key') not in keys: log.error( message( lang, 'ethnologue comment: invalid bibkey: {0}'.format( m.group('key')))) return False
def check(self, lang, keys, log): for attrib in ['sub', 'family']: comment = getattr(self, attrib) if comment: for m in Reference.pattern.finditer(comment): if m.group('key') not in keys: log.error( message( lang, 'classification {0}: invalid bibkey: {1}'. format(attrib, m.group('key')))) return False
def warn(obj, msg): args.log.warn(message(obj, msg))
def info(obj, msg): args.log.info(message(obj, msg))
def error(obj, msg): args.log.error(message(obj, msg))