arelle.PluginManager

See COPYRIGHT.md for copyright information.

Module Contents

Functions

Data

API

arelle.PluginManager._singleton: arelle.plugin_system._plugin_manager.PluginManager

‘PluginManager(…)’

arelle.PluginManager.getInstance() arelle.plugin_system._plugin_manager.PluginManager
arelle.PluginManager._SINGLETON_ATTRS

‘frozenset(…)’

arelle.PluginManager.__getattr__(name: str) Any
arelle.PluginManager.init(cntlr: arelle.Cntlr.Cntlr, loadPluginConfig: bool = True) None
arelle.PluginManager.reset() None
arelle.PluginManager.orderedPluginConfig() dict[str, Any]
arelle.PluginManager.save(cntlr: arelle.Cntlr.Cntlr) None
arelle.PluginManager.close() None
arelle.PluginManager.logPluginTrace(message: str, level: int) None
arelle.PluginManager.modulesWithNewerFileDates() set[str]
arelle.PluginManager.freshenModuleInfos() None
arelle.PluginManager.normalizeModuleFilename(moduleFilename: str) str | None
arelle.PluginManager.getModuleFilename(moduleURL: str, reload: bool, normalize: bool, base: str | None) tuple[str | None, importlib.metadata.EntryPoint | None]
arelle.PluginManager.parsePluginInfo(moduleURL: str, moduleFilename: str, entryPoint: importlib.metadata.EntryPoint | None) dict[str, Any] | None
arelle.PluginManager.moduleModuleInfo(moduleURL: str | None = None, entryPoint: importlib.metadata.EntryPoint | None = None, reload: bool = False, parentImportsSubtree: bool = False) dict[str, Any] | None
arelle.PluginManager.moduleInfo(pluginInfo: Any) None
arelle.PluginManager.pluginClassMethods(className: str) collections.abc.Iterator[collections.abc.Callable[..., Any]]
arelle.PluginManager.hasPluginWithHook(name: str) bool
arelle.PluginManager.addPluginModule(name: str) dict[str, Any] | None
arelle.PluginManager.reloadPluginModule(name: str) bool
arelle.PluginManager.removePluginModule(name: str) bool
arelle.PluginManager.addPluginModuleInfo(plugin_module_info: dict[str, Any] | None) dict[str, Any] | None
arelle.PluginManager.loadModule(moduleInfo: dict[str, Any], packagePrefix: str = '') None
arelle.PluginManager._get_name_dir_prefix(modulePath: pathlib.Path, packagePrefix: str = '') tuple[str | None, str | None, str | None]