Module pluginconf.gui
PySimpleGUI window to populate config dict via plugin options
Functions
def option_entry(o, config)def plugin_entry(e, plugin_states)def plugin_layout(ls, config, plugin_states, opt_label=False)def read_options(files)def window(config={}, plugin_states={}, files=['*/*.py'], plugins={}, opt_label=False, theme='DefaultNoMoreNagging', **kwargs)-
Reads *.py files and crafts a settings dialog from meta data.
Parameters
config:dict- Config settings, updated after dialog completion
plugin_states:dict- Plugin activation states, also input/output
files:list- Glob list of *.py files to extract meta definitions from
plugins:dict- Alternatively to files=[] list, a preparsed list of pluginmeta+config dicts can be injected
opt_label:bool- Show config name= as label
**kwargs:dict- Other options are passed on to PySimpleGUI
def wrap(s, w=50)
Classes
class cast-
Static methods
def bool(v)def fromtype(v, opt)def int(v)