コード例 #1
0
 def _prepare_attribute(self, attr):
     if not isinstance(attr, Attribute):
         if attr in self.ATTRIBUTES:
             return self.ATTRIBUTES[attr]
         for pattern in self.ATTRIBUTES.values():
             if (fnmatch(attr, pattern) or fnmatch(attr, pattern + '_relative')):
                 return pattern.copy(attr)
     return Report._prepare_attribute(self, attr)
コード例 #2
0
ファイル: __init__.py プロジェクト: aibasel/lab
 def _prepare_attribute(self, attr):
     predefined = {str(attr): attr for attr in self.PREDEFINED_ATTRIBUTES}
     if not isinstance(attr, Attribute):
         if attr in predefined:
             return predefined[attr]
         for pattern in predefined.values():
             if fnmatch(attr, pattern):
                 return pattern.copy(attr)
     return Report._prepare_attribute(self, attr)