Source code for caspia.toolbox.module

import importlib
import logging
import os
import sys

logger = logging.getLogger(__name__)


[docs]def import_module(path): logger.info('Going to import package %r', path) directory = os.path.dirname(path) name = os.path.basename(path) if name.endswith('.py'): name = name[:-3] sys.path.insert(0, directory) module = importlib.import_module(name) sys.path.pop(0) logger.info('Package %r imported', path) return module