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