Current Path : /opt/alt/python37/lib/python3.7/site-packages/raven/utils/ |
Current File : //opt/alt/python37/lib/python3.7/site-packages/raven/utils/imports.py |
from __future__ import absolute_import from raven.utils.compat import PY2 def import_string(key): # HACK(dcramer): Ensure a unicode key is still importable if PY2: key = str(key) if '.' not in key: return __import__(key) module_name, class_name = key.rsplit('.', 1) module = __import__(module_name, {}, {}, [class_name], 0) return getattr(module, class_name)