示例#1
0
def _import_mapping(mapping, original=None):
    """import any string-keys in a type mapping
    
    """
    log = _logger()
    log.debug("Importing canning map")
    for key,value in mapping.items():
        if isinstance(key, basestring):
            try:
                cls = import_item(key)
            except Exception:
                if original and key not in original:
                    # only message on user-added classes
                    log.error("cannning class not importable: %r", key, exc_info=True)
                mapping.pop(key)
            else:
                mapping[cls] = mapping.pop(key)
示例#2
0
def _import_mapping(mapping, original=None):
    """import any string-keys in a type mapping
    
    """
    log = _logger()
    log.debug("Importing canning map")
    for key,value in mapping.items():
        if isinstance(key, basestring):
            try:
                cls = import_item(key)
            except Exception:
                if original and key not in original:
                    # only message on user-added classes
                    log.error("canning class not importable: %r", key, exc_info=True)
                mapping.pop(key)
            else:
                mapping[cls] = mapping.pop(key)
示例#3
0
 def _resolve_classes(self):
     if isinstance(self.klass, basestring):
         self.klass = import_item(self.klass)
示例#4
0
 def _resolve_classes(self):
     if isinstance(self.klass, basestring):
         self.klass = import_item(self.klass)
     if isinstance(self.default_value, basestring):
         self.default_value = import_item(self.default_value)
示例#5
0
 def _resolve_classes(self):
     if isinstance(self.klass, basestring):
         self.klass = import_item(self.klass)
示例#6
0
 def _resolve_classes(self):
     if isinstance(self.klass, basestring):
         self.klass = import_item(self.klass)
     if isinstance(self.default_value, basestring):
         self.default_value = import_item(self.default_value)