arelle.DialogPluginManager
#
See COPYRIGHT.md for copyright information.
based on pull request 4
Module Contents#
Classes#
Functions#
Data#
API#
- arelle.DialogPluginManager.EMPTYLIST#
[]
- arelle.DialogPluginManager.GROUPSEP#
‘\x01d’
- arelle.DialogPluginManager.dialogPluginManager(mainWin)#
- arelle.DialogPluginManager.backgroundCheckForUpdates(cntlr)#
- class arelle.DialogPluginManager.DialogPluginManager(mainWin, modulesWithNewerFileDates)#
Bases:
tkinter.Toplevel
- loadTreeViews()#
- ok(event=None)#
- close(event=None)#
- moduleSelect(*args)#
- static _discoverBuiltInPluginChoices(choices: list[dict], directory: str)#
Recursively discovers plugins (within directory) before generating choice dict and adding to provided list.
- Parameters:
choices – List of choices to add on to
directory – Directory to search for plugins
- Returns:
- static _discoverInstalledPluginChoices(choices: list[dict], moduleInfo: dict)#
Recursively discovers plugins (from moduleInfo imports) before generating choice dict and adding to provided list.
- Parameters:
choices – List of choices to add on to
moduleInfo – Module info to add and discover child plugins from
- Returns:
- static _choiceSortOrder(moduleInfoMap)#
- static _generateChoiceTuples(choiceTuples: list[tuple], choices: list[dict], indent: str = '')#
Recursively navigate
choices
tree structure to add choices tochoiceTuples
.- Parameters:
choiceTuples – List of choice tuples to add on to
choices – List of tree structures to navigate
indent – Indent to prepend to first column, grows with recursion depth
- Returns:
- selectLocally()#
- browseLocally()#
- findOnWeb()#
- loadFoundModuleInfo(moduleInfo, url)#
- checkIfImported(moduleInfo)#
- checkClassMethodsChanged(moduleInfo)#
- removePluginConfigModuleInfo(name)#
- addPluginConfigModuleInfo(moduleInfo)#
- moduleEnable()#
- moduleReload()#
- moduleRemove()#
- enableAll()#
- disableAll()#
- enableDisableAll(doEnable)#