def _package(): ''' Gets an initialized package with result channel modules. ''' global _initialized package = sys.modules[__name__] if not _initialized: _initialized = True userdir = utils.ensureUserDir(__name__.rsplit('.', 1)[1]) if userdir: package.__path__.append(userdir) return package
def _loadExtensions(): ''' Loads all modules with protocol extensions. ''' global _loaded _loaded = True name = __name__.rsplit('.', 1)[0] package = sys.modules[name] userdir = utils.ensureUserDir(name.rsplit('.', 1)[1]) if userdir and userdir not in package.__path__: package.__path__.append(userdir) for module in utils.packageModules(package): if not utils.importModule(module): # TODO: Log the import error? pass