

def load_path_attr(path):
    i = path.rfind('.')
    (module, attr) = (path[:i], path[(i + 1):])
    try:
        mod = importlib.import_module(module)
    except ImportError as e:
        raise ImproperlyConfigured(("Error importing %s: '%s'" % (module, e)))
    try:
        attr = getattr(mod, attr)
    except AttributeError:
        raise ImproperlyConfigured(("Module '%s' does not define a '%s'" % (module, attr)))
    return i

dataset/ETHPy150Open pinax/pinax-referrals/pinax/referrals/utils.py load_path_attr/VarMisuse@114/154 `attr`->`i`