예제 #1
0
파일: subject.py 프로젝트: peterruhm/Annif
 def by_uri(self, uri):
     """return the subject index of a subject by its URI"""
     try:
         return self._uri_idx[uri]
     except KeyError:
         logger.warning('Unknown subject URI <%s>', uri)
         return None
예제 #2
0
파일: subject.py 프로젝트: peterruhm/Annif
 def by_label(self, label):
     """return the subject index of a subject by its label"""
     try:
         return self._label_idx[label]
     except KeyError:
         logger.warning('Unknown subject label "%s"', label)
         return None
예제 #3
0
 def by_uri(self, uri, warnings=True):
     """return the subject index of a subject by its URI, or None if not found.
     If warnings=True, log a warning message if the URI cannot be found."""
     try:
         return self._uri_idx[uri]
     except KeyError:
         if warnings:
             logger.warning('Unknown subject URI <%s>', uri)
         return None
예제 #4
0
파일: backend.py 프로젝트: mo-fu/Annif
 def warning(self, message):
     """Log a warning message from this backend"""
     logger.warning("Backend {}: {}".format(self.backend_id, message))