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)
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)
def _resolve_classes(self): if isinstance(self.klass, basestring): self.klass = import_item(self.klass)
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)