示例#1
0
 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
示例#2
0
 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
示例#3
0
 def warn(obj, msg):
     args.log.warn(message(obj, msg))
示例#4
0
 def info(obj, msg):
     args.log.info(message(obj, msg))
示例#5
0
 def error(obj, msg):
     args.log.error(message(obj, msg))