.. | |||||
__pycache__ | |||||
serializer | |||||
__init__.py | |||||
compat.py | |||||
conf.py | |||||
encoding.py | |||||
http.py | |||||
imports.py | |||||
json.py | |||||
ssl_match_hostname.py | |||||
stacks.py | |||||
testutils.py | |||||
transaction.py | |||||
urlparse.py | |||||
wsgi.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)
.. | |||||
__pycache__ | |||||
serializer | |||||
__init__.py | |||||
compat.py | |||||
conf.py | |||||
encoding.py | |||||
http.py | |||||
imports.py | |||||
json.py | |||||
ssl_match_hostname.py | |||||
stacks.py | |||||
testutils.py | |||||
transaction.py | |||||
urlparse.py | |||||
wsgi.py |