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 to choiceTuples.

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)#