SYMBOL INDEX (981 symbols across 122 files) FILE: gooey/gui/application/application.py class RGooey (line 36) | class RGooey(Component): method __init__ (line 60) | def __init__(self, props): method component_did_mount (line 90) | def component_did_mount(self): method getActiveConfig (line 125) | def getActiveConfig(self): method getActiveFormState (line 134) | def getActiveFormState(self): method fullState (line 144) | def fullState(self): method onStart (line 153) | def onStart(self, *args, **kwargs): method startRun (line 163) | def startRun(self): method syncExternalState (line 179) | def syncExternalState(self, state: FullGooeyState): method handleInterrupt (line 189) | def handleInterrupt(self, *args, **kwargs): method handleComplete (line 193) | def handleComplete(self, *args, **kwargs): method handleSuccessfulRun (line 204) | def handleSuccessfulRun(self): method handleErrantRun (line 213) | def handleErrantRun(self): method successScreen (line 222) | def successScreen(self): method handleEdit (line 227) | def handleEdit(self, *args, **kwargs): method handleCancel (line 230) | def handleCancel(self, *args, **kwargs): method handleClose (line 234) | def handleClose(self, *args, **kwargs): method shouldStopExecution (line 253) | def shouldStopExecution(self): method updateProgressBar (line 256) | def updateProgressBar(self, *args, progress=None): method updateTime (line 259) | def updateTime(self, *args, elapsed_time=None, estimatedRemaining=None... method handleSelectAction (line 263) | def handleSelectAction(self, event): method runAsyncValidation (line 267) | def runAsyncValidation(self): method runAsyncExternalOnCompleteHandler (line 286) | def runAsyncExternalOnCompleteHandler(self, was_success): method handleHostError (line 301) | def handleHostError(self, ex): method render (line 321) | def render(self): FILE: gooey/gui/application/components.py function attach_notifier (line 24) | def attach_notifier(parent): class HeaderProps (line 34) | class HeaderProps(TypedDict): class RHeader (line 42) | class RHeader(Component): method __init__ (line 43) | def __init__(self, props): method component_did_mount (line 47) | def component_did_mount(self): method render (line 50) | def render(self): class RFooter (line 82) | class RFooter(Component): method __init__ (line 83) | def __init__(self, props): method component_did_mount (line 87) | def component_did_mount(self): method handle (line 96) | def handle(self, btn): method render (line 101) | def render(self): class RNavbar (line 133) | class RNavbar(Component): method __init__ (line 134) | def __init__(self, props): method render (line 143) | def render(self): function VerticalSpacer (line 148) | def VerticalSpacer(props): function SidebarControls (line 151) | def SidebarControls(props): function ProgressSpinner (line 179) | def ProgressSpinner(props): function ErrorWarning (line 190) | def ErrorWarning(props): function RSidebar (line 208) | def RSidebar(props): function RTabbedLayout (line 229) | def RTabbedLayout(props): function layout_choose (line 248) | def layout_choose(): class TitleText (line 282) | class TitleText(Component): method __init__ (line 283) | def __init__(self, props): method component_did_mount (line 287) | def component_did_mount(self): method render (line 298) | def render(self): function config (line 307) | def config(element, parent): function config (line 311) | def config(element, instance: ConfigPage): function tabbedconfig (line 316) | def tabbedconfig(element, parent): function tabbedconfig (line 320) | def tabbedconfig(element, instance: TabbedConfigPage): function console (line 325) | def console(element, parent): function console (line 329) | def console(element, instance: Console): FILE: gooey/gui/bootstrap.py function run (line 22) | def run(build_spec): function build_app (line 27) | def build_app(build_spec): function _build_app (line 32) | def _build_app(build_spec, app) -> Tuple[Any, wx.Frame]: FILE: gooey/gui/cli.py function buildSuccessCmd (line 26) | def buildSuccessCmd(state: FullGooeyState): function onSuccessCmd (line 33) | def onSuccessCmd(target: str, subCommand: str, formState: List[str]) -> ... function onErrorCmd (line 38) | def onErrorCmd(target: str, subCommand: str, formState: List[str]) -> str: function formValidationCmd (line 43) | def formValidationCmd(target: str, subCommand: str, positionals: List[Fi... function cliCmd (line 56) | def cliCmd(target: str, function cmdOrPlaceholderOrNone (line 74) | def cmdOrPlaceholderOrNone(field: FieldValue) -> Optional[str]: function buildCliString (line 95) | def buildCliString(target, subCommand, positional, optional, suppress_go... FILE: gooey/gui/components/config.py class ConfigPage (line 14) | class ConfigPage(ScrolledPanel): method __init__ (line 17) | def __init__(self, parent, rawWidgets, buildSpec, *args, **kwargs): method getName (line 34) | def getName(self, group): method firstCommandIfPresent (line 45) | def firstCommandIfPresent(self, widget): method getPositionalArgs (line 49) | def getPositionalArgs(self): method getOptionalArgs (line 53) | def getOptionalArgs(self): method getPositionalValues (line 58) | def getPositionalValues(self): method getOptionalValues (line 63) | def getOptionalValues(self): method getFormState (line 68) | def getFormState(self) -> List[FormField]: method syncFormState (line 73) | def syncFormState(self, formState: List[FormField]): method isValid (line 77) | def isValid(self): method getErrors (line 80) | def getErrors(self): method seedUI (line 85) | def seedUI(self, seeds): method setErrors (line 94) | def setErrors(self, errorMap: Mapping[str, str]): method indexInternalRadioGroupWidgets (line 116) | def indexInternalRadioGroupWidgets(self): method displayErrors (line 122) | def displayErrors(self): method resetErrors (line 133) | def resetErrors(self): method hideErrors (line 138) | def hideErrors(self): method layoutComponent (line 143) | def layoutComponent(self): method makeGroup (line 149) | def makeGroup(self, parent, thissizer, group, *args): method chunkWidgets (line 222) | def chunkWidgets(self, group): method reifyWidget (line 240) | def reifyWidget(self, parent, item): class TabbedConfigPage (line 248) | class TabbedConfigPage(ConfigPage): method layoutComponent (line 253) | def layoutComponent(self): method snapToErrorTab (line 274) | def snapToErrorTab(self): FILE: gooey/gui/components/console.py class Console (line 9) | class Console(wx.Panel): method __init__ (line 15) | def __init__(self, parent, buildSpec, **kwargs): method evtUrl (line 42) | def evtUrl(self, event): method getFontStyle (line 52) | def getFontStyle(self): method getFontFace (line 62) | def getFontFace(self): method logOutput (line 70) | def logOutput(self, *args, **kwargs): method appendText (line 75) | def appendText(self, txt): method clear (line 84) | def clear(self): method getText (line 91) | def getText(self): method layoutComponent (line 94) | def layoutComponent(self): FILE: gooey/gui/components/dialogs.py function _html_window (line 7) | def _html_window(html): class HtmlDialog (line 15) | class HtmlDialog(wx.Dialog): method __init__ (line 20) | def __init__(self, *args, **kwargs): FILE: gooey/gui/components/filtering/prefix_filter.py class PrefixTokenizers (line 10) | class PrefixTokenizers: method REGEX (line 18) | def REGEX(cls, expression): class OperatorType (line 21) | class OperatorType: class SearchOptions (line 25) | class SearchOptions: method __init__ (line 26) | def __init__(self, class PrefixSearch (line 41) | class PrefixSearch(object): method __init__ (line 47) | def __init__(self, choices, options={}, *args, **kwargs): method updateChoices (line 52) | def updateChoices(self, choices): method findMatches (line 56) | def findMatches(self, token): method tokenizeInput (line 64) | def tokenizeInput(self, token): method tokenizeChoice (line 73) | def tokenizeChoice(self, choice): method clean (line 92) | def clean(self, text): method buildSearchTrie (line 95) | def buildSearchTrie(self, choices): method _vals (line 104) | def _vals(self, searchtrie, **kwargs): function intersection (line 111) | def intersection(a, b): function union (line 115) | def union(a, b): function flatten (line 119) | def flatten(xs): FILE: gooey/gui/components/footer.py class Footer (line 10) | class Footer(wx.Panel): method __init__ (line 16) | def __init__(self, parent, buildSpec, **kwargs): method updateTimeRemaining (line 46) | def updateTimeRemaining(self,*args,**kwargs): method updateProgressBar (line 58) | def updateProgressBar(self, *args, **kwargs): method showButtons (line 86) | def showButtons(self, *buttonsToShow): method _init_components (line 94) | def _init_components(self): method _do_layout (line 114) | def _do_layout(self): method button (line 146) | def button(self, label=None, style=None, event_id=-1): method dispatch_click (line 154) | def dispatch_click(self, event): method hide_all_buttons (line 158) | def hide_all_buttons(self): FILE: gooey/gui/components/header.py class FrameHeader (line 23) | class FrameHeader(wx.Panel): method __init__ (line 24) | def __init__(self, parent, buildSpec, **kwargs): method setTitle (line 44) | def setTitle(self, title): method setSubtitle (line 47) | def setSubtitle(self, subtitle): method setImage (line 50) | def setImage(self, image): method layoutComponent (line 57) | def layoutComponent(self): method _load_image (line 96) | def _load_image(self, imgPath, targetHeight): method build_heading_sizer (line 102) | def build_heading_sizer(self): method bindMouseEvents (line 117) | def bindMouseEvents(self): FILE: gooey/gui/components/layouts/layouts.py function standard_layout (line 4) | def standard_layout(title, subtitle, widget): FILE: gooey/gui/components/menubar.py class MenuBar (line 10) | class MenuBar(wx.MenuBar): method __init__ (line 16) | def __init__(self, buildSpec, *args, **kwargs): method makeMenuItems (line 22) | def makeMenuItems(self, menuGroups): method handleMenuAction (line 35) | def handleMenuAction(self, item): method openBrowser (line 49) | def openBrowser(self, item, *args, **kwargs): method spawnMessageDialog (line 56) | def spawnMessageDialog(self, item, *args, **kwargs): method spawnHtmlDialog (line 64) | def spawnHtmlDialog(self, item, *args, **kwargs): method spawnAboutDialog (line 68) | def spawnAboutDialog(self, item, *args, **kwargs): FILE: gooey/gui/components/modals.py function showDialog (line 15) | def showDialog(title, content, style): function missingArgsDialog (line 24) | def missingArgsDialog(): function validationFailure (line 28) | def validationFailure(): function showSuccess (line 32) | def showSuccess(): function showFailure (line 36) | def showFailure(): function confirmExit (line 40) | def confirmExit(): function confirmForceStop (line 45) | def confirmForceStop(): FILE: gooey/gui/components/mouse.py function notifyMouseEvent (line 22) | def notifyMouseEvent(event): FILE: gooey/gui/components/options/options.py function _include_layout_docs (line 5) | def _include_layout_docs(f): function _include_global_option_docs (line 14) | def _include_global_option_docs(f): function _include_chooser_msg_wildcard_docs (line 24) | def _include_chooser_msg_wildcard_docs(f): function _include_choose_dir_file_docs (line 36) | def _include_choose_dir_file_docs(f): function LayoutOptions (line 49) | def LayoutOptions(label_color=None, function TextField (line 90) | def TextField(initial_value=None, validator=None, **layout_options): function PasswordField (line 96) | def PasswordField(initial_value=None, validator=None, **layout_options): function IntegerField (line 102) | def IntegerField(initial_value=None, validator=None, min=0, max=100, inc... function Slider (line 112) | def Slider(initial_value=None, validator=None, min=0, max=100, increment... function DecimalField (line 123) | def DecimalField(validator=None, function TextArea (line 141) | def TextArea(initial_value=None, height=None, readonly=False, validator=... function RichTextConsole (line 151) | def RichTextConsole(**layout_options): function ListBox (line 157) | def ListBox(initial_value=None, height=None, **layout_options): function MutexGroup (line 164) | def MutexGroup(initial_selection=None, title=None, **layout_options): function Dropdown (line 174) | def Dropdown(initial_value=None, **layout_options): function Counter (line 180) | def Counter(initial_value=None, **layout_options): function CheckBox (line 186) | def CheckBox(initial_value=None, **layout_options): function BlockCheckBox (line 192) | def BlockCheckBox(initial_value=None, checkbox_label=None, **layout_opti... function FilterableDropdown (line 198) | def FilterableDropdown(placeholder=None, function PrefixSearchStrategy (line 213) | def PrefixSearchStrategy( function FileChooser (line 237) | def FileChooser(wildcard=None, function DirectoryChooser (line 249) | def DirectoryChooser(wildcard=None, function FileSaver (line 264) | def FileSaver(wildcard=None, function MultiFileSaver (line 277) | def MultiFileSaver(wildcard=None, function ExpressionValidator (line 286) | def ExpressionValidator(test=None, message=None): function RegexValidator (line 299) | def RegexValidator(test=None, message=None): function ArgumentGroup (line 312) | def ArgumentGroup(show_border=False, function _clean (line 330) | def _clean(options): FILE: gooey/gui/components/options/validators.py class SuperBool (line 7) | class SuperBool(object): method __init__ (line 12) | def __init__(self, value, rationale): method __bool__ (line 16) | def __bool__(self): method __str__ (line 21) | def __str__(self): function lift (line 25) | def lift(f): function is_tuple_or_list (line 41) | def is_tuple_or_list(value): function is_str (line 47) | def is_str(value): function is_str_or_coll (line 52) | def is_str_or_coll(value): function has_valid_channel_values (line 63) | def has_valid_channel_values(rgb_coll): function is_three_channeled (line 69) | def is_three_channeled(value): function is_hex_string (line 74) | def is_hex_string(value: str): function is_bool (line 80) | def is_bool(value): function non_empty_string (line 85) | def non_empty_string(value): function is_tokenization_operator (line 90) | def is_tokenization_operator(value): function is_tokenizer (line 95) | def is_tokenizer(value): function is_int (line 101) | def is_int(value): function is_0to255 (line 106) | def is_0to255(value): function is_0to20 (line 111) | def is_0to20(value): function is_valid_color (line 116) | def is_valid_color(value): function collect_errors (line 162) | def collect_errors(predicates, m): function validate (line 169) | def validate(pred, value): FILE: gooey/gui/components/sidebar.py class Sidebar (line 6) | class Sidebar(wx.Panel): method __init__ (line 11) | def __init__(self, parent, buildSpec, configPanels, *args, **kwargs): method getSelectedGroup (line 26) | def getSelectedGroup(self): method getActiveConfig (line 31) | def getActiveConfig(self): method swapConfigPanels (line 36) | def swapConfigPanels(self, event): method layoutComponent (line 46) | def layoutComponent(self): method layoutLeftSide (line 70) | def layoutLeftSide(self): FILE: gooey/gui/components/tabbar.py class Tabbar (line 8) | class Tabbar(wx.Panel): method __init__ (line 9) | def __init__(self, parent, buildSpec, configPanels, *args, **kwargs): method layoutComponent (line 19) | def layoutComponent(self): method getSelectedGroup (line 30) | def getSelectedGroup(self): method getActiveConfig (line 33) | def getActiveConfig(self): method show (line 36) | def show(self, b): FILE: gooey/gui/components/util/wrapped_static_text.py class AutoWrappedStaticText (line 6) | class AutoWrappedStaticText(wx.StaticText): method __init__ (line 31) | def __init__(self, parent, *args, **kwargs): method OnSize (line 39) | def OnSize(self, event): method Wrap (line 52) | def Wrap(self, width): method SetLabel (line 78) | def SetLabel(self, label, wrapped=False): FILE: gooey/gui/components/widgets/bases.py class BaseWidget (line 17) | class BaseWidget(wx.Panel): method arrange (line 20) | def arrange(self, label, text): method getWidget (line 23) | def getWidget(self, parent: wx.Window, **options): method connectSignal (line 26) | def connectSignal(self): method getSublayout (line 29) | def getSublayout(self, *args, **kwargs): method setValue (line 32) | def setValue(self, value): method setPlaceholder (line 35) | def setPlaceholder(self, value): method receiveChange (line 38) | def receiveChange(self, *args, **kwargs): method dispatchChange (line 41) | def dispatchChange(self, value, **kwargs): method formatOutput (line 44) | def formatOutput(self, metatdata, value): class TextContainer (line 48) | class TextContainer(BaseWidget): method __init__ (line 65) | def __init__(self, parent, widgetInfo, *args, **kwargs): method onComponentInitialized (line 96) | def onComponentInitialized(self): method bindMouseEvents (line 99) | def bindMouseEvents(self): method arrange (line 110) | def arrange(self, *args, **kwargs): method setColors (line 142) | def setColors(self): method getWidget (line 154) | def getWidget(self, *args, **options): method getWidgetValue (line 157) | def getWidgetValue(self): method getSublayout (line 160) | def getSublayout(self, *args, **kwargs): method onSize (line 165) | def onSize(self, event): method getUiState (line 172) | def getUiState(self) -> t.FormField: method syncUiState (line 183) | def syncUiState(self, state: FormField): # type: ignore method getValue (line 189) | def getValue(self) -> t.FieldValue: method setValue (line 215) | def setValue(self, value): method setPlaceholder (line 218) | def setPlaceholder(self, value): method setErrorString (line 222) | def setErrorString(self, message): method showErrorString (line 227) | def showErrorString(self, b): method setOptions (line 231) | def setOptions(self, values): method receiveChange (line 234) | def receiveChange(self, metatdata, value): method dispatchChange (line 237) | def dispatchChange(self, value, **kwargs): method formatOutput (line 240) | def formatOutput(self, metadata, value) -> str: class BaseChooser (line 246) | class BaseChooser(TextContainer): method setValue (line 249) | def setValue(self, value): method setPlaceholder (line 252) | def setPlaceholder(self, value): method getWidgetValue (line 255) | def getWidgetValue(self): method formatOutput (line 258) | def formatOutput(self, metatdata, value): method getUiState (line 261) | def getUiState(self) -> t.FormField: FILE: gooey/gui/components/widgets/basictextconsole.py class BasicTextConsole (line 3) | class BasicTextConsole(wx.TextCtrl): method __init__ (line 4) | def __init__(self, parent): FILE: gooey/gui/components/widgets/checkbox.py class CheckBox (line 10) | class CheckBox(TextContainer): method arrange (line 14) | def arrange(self, *args, **kwargs): method setValue (line 43) | def setValue(self, value): method getWidgetValue (line 46) | def getWidgetValue(self): method formatOutput (line 50) | def formatOutput(self, metatdata, value): method hideInput (line 54) | def hideInput(self): method getUiState (line 58) | def getUiState(self) -> t.FormField: method syncUiState (line 68) | def syncUiState(self, state: t.Checkbox): # type: ignore class BlockCheckbox (line 80) | class BlockCheckbox(CheckBox): method arrange (line 96) | def arrange(self, *args, **kwargs): FILE: gooey/gui/components/widgets/choosers.py class FileChooser (line 18) | class FileChooser(BaseChooser): class MultiFileChooser (line 22) | class MultiFileChooser(BaseChooser): method formatOutput (line 25) | def formatOutput(self, metatdata, value): class FileSaver (line 29) | class FileSaver(BaseChooser): class DirChooser (line 33) | class DirChooser(BaseChooser): class MultiDirChooser (line 37) | class MultiDirChooser(BaseChooser): method formatOutput (line 40) | def formatOutput(self, metadata, value): class DateChooser (line 44) | class DateChooser(BaseChooser): class ColourChooser (line 48) | class ColourChooser(BaseChooser): class TimeChooser (line 52) | class TimeChooser(BaseChooser): FILE: gooey/gui/components/widgets/command.py class CommandField (line 8) | class CommandField(TextField): method getUiState (line 10) | def getUiState(self) -> t.FormField: FILE: gooey/gui/components/widgets/core/chooser.py class Chooser (line 14) | class Chooser(wx.Panel): method __init__ (line 33) | def __init__(self, parent, *args, **kwargs): method dropHandler (line 44) | def dropHandler(self, x, y, filenames): method layout (line 49) | def layout(self): method spawnDialog (line 58) | def spawnDialog(self, event): method getDialog (line 64) | def getDialog(self): method getResult (line 67) | def getResult(self, dialog): method processResult (line 70) | def processResult(self, result): method setValue (line 73) | def setValue(self, value): method SetHint (line 76) | def SetHint(self, value): method getValue (line 79) | def getValue(self): class FileChooser (line 83) | class FileChooser(Chooser): method getDialog (line 85) | def getDialog(self): class MultiFileChooser (line 94) | class MultiFileChooser(Chooser): method getDialog (line 96) | def getDialog(self): method getResult (line 104) | def getResult(self, dialog): class FileSaver (line 108) | class FileSaver(Chooser): method getDialog (line 110) | def getDialog(self): class DirChooser (line 122) | class DirChooser(Chooser): method getDialog (line 124) | def getDialog(self): class MultiDirChooser (line 129) | class MultiDirChooser(Chooser): method getDialog (line 131) | def getDialog(self): method getResult (line 138) | def getResult(self, dialog): class DateChooser (line 152) | class DateChooser(Chooser): method __init__ (line 154) | def __init__(self, *args, **kwargs): method getDialog (line 158) | def getDialog(self): class TimeChooser (line 162) | class TimeChooser(Chooser): method __init__ (line 164) | def __init__(self, *args, **kwargs): method getDialog (line 168) | def getDialog(self): class ColourChooser (line 172) | class ColourChooser(Chooser): method __init__ (line 174) | def __init__(self, *args, **kwargs): method setValue (line 179) | def setValue(self, value): method getResult (line 185) | def getResult(self, dialog): method getDialog (line 194) | def getDialog(self): FILE: gooey/gui/components/widgets/core/text_input.py class TextInput (line 8) | class TextInput(wx.Panel): method __init__ (line 9) | def __init__(self, parent, *args, **kwargs): method layout (line 21) | def layout(self): method setValue (line 27) | def setValue(self, value): method getValue (line 32) | def getValue(self): method SetHint (line 35) | def SetHint(self, value): method SetDropTarget (line 38) | def SetDropTarget(self, target): function PasswordInput (line 43) | def PasswordInput(_, parent, *args, **kwargs): function MultilineTextInput (line 48) | def MultilineTextInput(_, parent, *args, **kwargs): FILE: gooey/gui/components/widgets/counter.py class Counter (line 8) | class Counter(Dropdown): method setValue (line 10) | def setValue(self, value): method getUiState (line 14) | def getUiState(self) -> t.FormField: method formatOutput (line 28) | def formatOutput(self, metadata, value): FILE: gooey/gui/components/widgets/dialogs/base_dialog.py class BaseDialog (line 8) | class BaseDialog(wx.Dialog): method __init__ (line 12) | def __init__(self, parent, pickerClass, pickerGetter, localizedPickerL... method onOkButton (line 36) | def onOkButton(self, event): method onCancelButton (line 40) | def onCancelButton(self, event): method GetPath (line 46) | def GetPath(self): FILE: gooey/gui/components/widgets/dialogs/calender_dialog.py class CalendarDlg (line 8) | class CalendarDlg(BaseDialog): method __init__ (line 9) | def __init__(self, parent): FILE: gooey/gui/components/widgets/dialogs/time_dialog.py class TimeDlg (line 7) | class TimeDlg(BaseDialog): method __init__ (line 8) | def __init__(self, parent): FILE: gooey/gui/components/widgets/dropdown.py class Dropdown (line 12) | class Dropdown(TextContainer): method getWidget (line 18) | def getWidget(self, parent, *args, **options): method setOptions (line 28) | def setOptions(self, options): method setValue (line 33) | def setValue(self, value): method getWidgetValue (line 38) | def getWidgetValue(self): method formatOutput (line 46) | def formatOutput(self, metadata, value): method syncUiState (line 50) | def syncUiState(self, state: FormField): method getUiState (line 57) | def getUiState(self) -> t.FormField: method retainSelection (line 70) | def retainSelection(self): FILE: gooey/gui/components/widgets/dropdown_filterable.py class FilterableDropdown (line 17) | class FilterableDropdown(Dropdown): method __init__ (line 53) | def __init__(self, *args, **kwargs): method interpretState (line 62) | def interpretState(self, model): method onComponentInitialized (line 89) | def onComponentInitialized(self): method getWidget (line 98) | def getWidget(self, parent, *args, **options): method getUiState (line 114) | def getUiState(self) -> t.FormField: method syncUiState (line 126) | def syncUiState(self, state: t.DropdownFilterable): # type: ignore method OnGetItem (line 133) | def OnGetItem(self, n): method getSublayout (line 136) | def getSublayout(self, *args, **kwargs): method setOptions (line 147) | def setOptions(self, options): method setValue (line 152) | def setValue(self, value): method onButton (line 155) | def onButton(self): method onClickSuggestion (line 161) | def onClickSuggestion(self, event): method onMouseClick (line 165) | def onMouseClick(self, wxEvent): method onTextInput (line 176) | def onTextInput(self, event): method onKeyboardControls (line 180) | def onKeyboardControls(self, event): method estimateBestSize (line 211) | def estimateBestSize(self): class VirtualizedListBox (line 226) | class VirtualizedListBox(wx.html.HtmlListBox): method __init__ (line 227) | def __init__(self, *args, **kwargs): method OnGetItem (line 231) | def OnGetItem(self, n): class FilterableDropdownModel (line 237) | class FilterableDropdownModel(object): method __init__ (line 248) | def __init__(self, choices, options, listeners=[], *args, **kwargs): method __str__ (line 262) | def __str__(self): method notify (line 266) | def notify(self): method updateChoices (line 273) | def updateChoices(self, choices): method handleTextInput (line 279) | def handleTextInput(self, value): method updateActualValue (line 290) | def updateActualValue(self, value): method acceptSuggestion (line 295) | def acceptSuggestion(self, suggestion): method ignoreSuggestions (line 303) | def ignoreSuggestions(self): method generateSuggestions (line 313) | def generateSuggestions(self, prompt): method incSelectedSuggestion (line 318) | def incSelectedSuggestion(self): method decSelectedSuggestion (line 326) | def decSelectedSuggestion(self): method hideSuggestions (line 335) | def hideSuggestions(self): method showSuggestions (line 339) | def showSuggestions(self): method isShowingSuggestions (line 344) | def isShowingSuggestions(self): class ListCtrlComboPopup (line 352) | class ListCtrlComboPopup(wx.ComboPopup): method __init__ (line 359) | def __init__(self): method Create (line 363) | def Create(self, parent): method GetControl (line 369) | def GetControl(self): FILE: gooey/gui/components/widgets/listbox.py class Listbox (line 8) | class Listbox(TextContainer): method getWidget (line 10) | def getWidget(self, parent, *args, **options): method setOptions (line 19) | def setOptions(self, options): method setValue (line 24) | def setValue(self, values): method getWidgetValue (line 28) | def getWidgetValue(self): method formatOutput (line 32) | def formatOutput(self, metadata, value): method getUiState (line 35) | def getUiState(self) -> t.FormField: method syncUiState (line 47) | def syncUiState(self, state: t.Listbox): # type: ignore FILE: gooey/gui/components/widgets/numeric_fields.py class IntegerField (line 7) | class IntegerField(TextContainer): method getWidget (line 12) | def getWidget(self, *args, **options): method getWidgetValue (line 19) | def getWidgetValue(self): method setValue (line 22) | def setValue(self, value): method formatOutput (line 25) | def formatOutput(self, metatdata, value): method getUiState (line 30) | def getUiState(self) -> t.FormField: class DecimalField (line 43) | class DecimalField(IntegerField): method getWidget (line 49) | def getWidget(self, *args, **options): method setValue (line 59) | def setValue(self, value): method getUiState (line 62) | def getUiState(self) -> t.FormField: FILE: gooey/gui/components/widgets/password.py class PasswordField (line 7) | class PasswordField(TextField): method __init__ (line 10) | def __init__(self, *args, **kwargs): method getUiState (line 13) | def getUiState(self) -> t.FormField: # type: ignore FILE: gooey/gui/components/widgets/radio_group.py class RadioGroup (line 12) | class RadioGroup(BaseWidget): method __init__ (line 16) | def __init__(self, parent, widgetInfo, *args, **kwargs): method getValue (line 42) | def getValue(self): method syncUiState (line 52) | def syncUiState(self, state: t.RadioGroup): method getUiState (line 61) | def getUiState(self): method getSelectedIndex (line 72) | def getSelectedIndex(self) -> Optional[int]: method setErrorString (line 78) | def setErrorString(self, message): method showErrorString (line 84) | def showErrorString(self, b): method arrange (line 90) | def arrange(self, *args, **kwargs): method handleButtonClick (line 110) | def handleButtonClick(self, event): method isSameRadioButton (line 128) | def isSameRadioButton(self, radioButton1, radioButton2): method applyStyleRules (line 133) | def applyStyleRules(self): method handleImplicitCheck (line 164) | def handleImplicitCheck(self): method createRadioButtons (line 178) | def createRadioButtons(self): method createWidgets (line 192) | def createWidgets(self): FILE: gooey/gui/components/widgets/richtextconsole.py class RichTextConsole (line 38) | class RichTextConsole(wx.richtext.RichTextCtrl): method __init__ (line 43) | def __init__(self, parent): method PreprocessAndWriteText (line 69) | def PreprocessAndWriteText(self, content): method AppendText (line 88) | def AppendText(self, content): method onMouseWheel (line 115) | def onMouseWheel(self, event): FILE: gooey/gui/components/widgets/slider.py class Slider (line 8) | class Slider(TextContainer): method getWidget (line 13) | def getWidget(self, *args, **options): method getWidgetValue (line 20) | def getWidgetValue(self): method setValue (line 23) | def setValue(self, value): method formatOutput (line 26) | def formatOutput(self, metatdata, value): method getUiState (line 29) | def getUiState(self) -> t.FormField: FILE: gooey/gui/components/widgets/textarea.py class Textarea (line 13) | class Textarea(TextContainer): method getWidget (line 15) | def getWidget(self, parent, *args, **options): method getModifiers (line 23) | def getModifiers(self): method getWidgetValue (line 30) | def getWidgetValue(self): method setValue (line 33) | def setValue(self, value): method formatOutput (line 38) | def formatOutput(self, metatdata, value: str): method syncUiState (line 41) | def syncUiState(self, state: FormField): method getUiState (line 46) | def getUiState(self) -> t.FormField: FILE: gooey/gui/components/widgets/textfield.py class TextField (line 8) | class TextField(TextContainer): method getWidgetValue (line 11) | def getWidgetValue(self): method setValue (line 14) | def setValue(self, value): method setPlaceholder (line 17) | def setPlaceholder(self, value): method formatOutput (line 20) | def formatOutput(self, metatdata, value): method syncUiState (line 23) | def syncUiState(self, state: t.TextField): # type: ignore FILE: gooey/gui/containers/application.py class GooeyApplication (line 65) | class GooeyApplication(wx.Frame): method __init__ (line 70) | def __init__(self, buildSpec, *args, **kwargs): method applyConfiguration (line 136) | def applyConfiguration(self): method onStart (line 141) | def onStart(self, *args, **kwarg): method onStartAsync (line 157) | def onStartAsync(self, *args, **kwargs): method onEdit (line 200) | def onEdit(self): method onComplete (line 208) | def onComplete(self, *args, **kwargs): method onCancel (line 229) | def onCancel(self): method onStopExecution (line 240) | def onStopExecution(self): method onClose (line 247) | def onClose(self, *args, **kwargs): method buildCliString (line 260) | def buildCliString(self) -> str: method validateForm (line 274) | def validateForm(self) -> Try[Mapping[str, str]]: method fetchDynamicValidations (line 283) | def fetchDynamicValidations(self) -> Try[Mapping[str, str]]: method getCommandDetails (line 299) | def getCommandDetails(self) -> CommandDetails: method shouldStopExecution (line 315) | def shouldStopExecution(self): method destroyGooey (line 319) | def destroyGooey(self): method block (line 323) | def block(self, **kwargs): method layoutComponent (line 327) | def layoutComponent(self): method buildNavigation (line 356) | def buildNavigation(self): method buildConfigPanels (line 369) | def buildConfigPanels(self, parent): method showSettings (line 376) | def showSettings(self): method showConsole (line 387) | def showConsole(self): method showComplete (line 404) | def showComplete(self): method showSuccess (line 419) | def showSuccess(self): method showError (line 427) | def showError(self): method showForceStopped (line 434) | def showForceStopped(self): FILE: gooey/gui/formatters.py function value (line 11) | def value(field: FormField): function add_placeholder (line 25) | def add_placeholder(field: FormField, placeholder=VALUE_PLACEHOLDER): function formatArgument (line 54) | def formatArgument(item: EnrichedItem): function placeholder (line 81) | def placeholder(item: EnrichedItem): function checkbox (line 85) | def checkbox(metadata, value): function multiFileChooser (line 89) | def multiFileChooser(metadata, value): function textArea (line 96) | def textArea(metadata, value): function commandField (line 103) | def commandField(metadata, value): function counter (line 110) | def counter(metatdata, value): function dropdown (line 123) | def dropdown(metadata, value): function listbox (line 132) | def listbox(meta, value): function general (line 139) | def general(metadata, value): FILE: gooey/gui/host.py function communicateFormValidation (line 11) | def communicateFormValidation(state: FullGooeyState, callback: Callable[... function communicateSuccessState (line 15) | def communicateSuccessState(state: FullGooeyState, callback: Callable[[T... function communicateErrorState (line 19) | def communicateErrorState(state: FullGooeyState, callback: Callable[[Try... function fetchFieldValidation (line 23) | def fetchFieldValidation(): function fetchFieldAction (line 28) | def fetchFieldAction(): function fetchFormAction (line 31) | def fetchFormAction(): function communicateAsync (line 35) | def communicateAsync(cmd: str, state: FullGooeyState, callback: Callable... FILE: gooey/gui/image_repository.py function loadImages (line 23) | def loadImages(targetDir): function getImageDirectory (line 28) | def getImageDirectory(targetDir): function collectOverrides (line 34) | def collectOverrides(targetDir, filenames): function resolvePaths (line 48) | def resolvePaths(dirname, filenames): FILE: gooey/gui/imageutil.py function loadImage (line 13) | def loadImage(img_path): function resizeImage (line 17) | def resizeImage(im, targetHeight): function wrapBitmap (line 22) | def wrapBitmap(im, parent): FILE: gooey/gui/lang/i18n.py function load (line 18) | def load(language_dir, filename, encoding): function translate (line 30) | def translate(key): function _ (line 33) | def _(key): FILE: gooey/gui/processor.py class ProcessController (line 26) | class ProcessController(object): method of (line 29) | def of(cls, params: GooeyParams): method __init__ (line 39) | def __init__(self, progress_regex, progress_expr, hide_progress_msg, method was_success (line 51) | def was_success(self): method poll (line 55) | def poll(self): method stop (line 60) | def stop(self): method send_shutdown_signal (line 69) | def send_shutdown_signal(self): method _send_signal (line 72) | def _send_signal(self, sig): method running (line 78) | def running(self): method run (line 81) | def run(self, command): method _forward_stdout (line 114) | def _forward_stdout(self, process): method _extract_progress (line 131) | def _extract_progress(self, text): method _calculate_progress (line 143) | def _calculate_progress(self, match): method _eval_progress (line 152) | def _eval_progress(self, match): FILE: gooey/gui/pubsub.py class PubSub (line 7) | class PubSub(object): method __init__ (line 12) | def __init__(self): method subscribe (line 15) | def subscribe(self, event, handler): method send_message (line 18) | def send_message(self, event, **kwargs): method send_message_sync (line 22) | def send_message_sync(self, event, **kwargs): FILE: gooey/gui/seeder.py function communicate (line 13) | def communicate(cmd, encoding) -> Try: FILE: gooey/gui/state.py class TimingEvent (line 20) | class TimingEvent(TypedDict): class ProgressEvent (line 24) | class ProgressEvent(TypedDict): class ButtonState (line 27) | class ButtonState(TypedDict): class ProgressState (line 34) | class ProgressState(TypedDict): class TimingState (line 39) | class TimingState(TypedDict): class GooeyState (line 44) | class GooeyState(GooeyParams): class FullGooeyState (line 58) | class FullGooeyState(GooeyState): function extract_items (line 66) | def extract_items(groups: List[Group]) -> List[Item]: function widgets (line 75) | def widgets(descriptor: TopLevelParser) -> List[Item]: function enrichValue (line 79) | def enrichValue(formState: List[FormField], items: List[Item]) -> List[E... function positional (line 84) | def positional(items: List[Union[Item, EnrichedItem]]): function optional (line 88) | def optional(items: List[Union[Item, EnrichedItem]]): function cli_pieces (line 92) | def cli_pieces(state: FullGooeyState, formatter=formatArgument) -> Comma... function activeFormState (line 110) | def activeFormState(state: FullGooeyState): function buildInvocationCmd (line 115) | def buildInvocationCmd(state: FullGooeyState): function buildFormValidationCmd (line 126) | def buildFormValidationCmd(state: FullGooeyState): function buildOnCompleteCmd (line 140) | def buildOnCompleteCmd(state: FullGooeyState, was_success: bool): function buildOnSuccessCmd (line 154) | def buildOnSuccessCmd(state: FullGooeyState): function buildOnErrorCmd (line 157) | def buildOnErrorCmd(state: FullGooeyState): function cmdOrPlaceholderOrNone (line 161) | def cmdOrPlaceholderOrNone(item: EnrichedItem) -> Optional[str]: function combine (line 184) | def combine(state: GooeyState, params: GooeyParams, formState: List[Form... function enable_buttons (line 198) | def enable_buttons(state, to_enable: List[str]): function activeCommand (line 205) | def activeCommand(state, params: GooeyParams): function mergeExternalState (line 213) | def mergeExternalState(state: FullGooeyState, extern: PublicGooeyState) ... function show_alert (line 221) | def show_alert(state: FullGooeyState): function has_errors (line 224) | def has_errors(state: FullGooeyState): function initial_state (line 235) | def initial_state(params: GooeyParams) -> GooeyState: function header_props (line 275) | def header_props(state, params): function form_page (line 286) | def form_page(state): function consoleScreen (line 294) | def consoleScreen(_: Callable[[str], str], state: GooeyState): function editScreen (line 319) | def editScreen(_: Callable[[str], str], state: FullGooeyState): function beginUpdate (line 333) | def beginUpdate(state: GooeyState): function finishUpdate (line 339) | def finishUpdate(state: GooeyState): function finalScreen (line 346) | def finalScreen(_: Callable[[str], str], state: GooeyState) -> GooeyState: function successScreen (line 362) | def successScreen(_: Callable[[str], str], state: GooeyState) -> GooeySt... function errorScreen (line 370) | def errorScreen(_: Callable[[str], str], state: GooeyState) -> GooeyState: function interruptedScreen (line 378) | def interruptedScreen(_: Callable[[str], str], state: GooeyState): function updateProgress (line 383) | def updateProgress(state, event: ProgressEvent): function updateTime (line 387) | def updateTime(state, event): function update_time (line 399) | def update_time(state, event: TimingEvent): function present_time (line 410) | def present_time(timer): FILE: gooey/gui/three_to_four.py class Constants (line 14) | class Constants: class Classes (line 23) | class Classes: function imageFromBitmap (line 37) | def imageFromBitmap(bitmap): function bitmapFromImage (line 44) | def bitmapFromImage(image): function bitmapFromBufferRGBA (line 51) | def bitmapFromBufferRGBA(im, rgba): function AboutDialog (line 57) | def AboutDialog(): function AboutBox (line 64) | def AboutBox(aboutDialog): FILE: gooey/gui/util/casting.py function safe_int (line 3) | def safe_int(n): function safe_float (line 6) | def safe_float(n): function _safe_cast (line 10) | def _safe_cast(_type, val): FILE: gooey/gui/util/filedrop.py class FileDrop (line 4) | class FileDrop(wx.FileDropTarget): method __init__ (line 5) | def __init__(self, window, dropStrategy=None): method OnDropFiles (line 10) | def OnDropFiles(self, x, y, filenames): method _defaultStrategy (line 13) | def _defaultStrategy(self, x, y, filenames): FILE: gooey/gui/util/freeze.py function is_frozen (line 11) | def is_frozen(): function getResourcePath (line 15) | def getResourcePath(*args): function localResourcePath (line 37) | def localResourcePath(path): FILE: gooey/gui/util/functional.py function merge_dictionaries (line 7) | def merge_dictionaries(x,y): FILE: gooey/gui/util/quoting.py function quote (line 5) | def quote(value): function quote (line 8) | def quote(value): FILE: gooey/gui/util/time.py class Timing (line 8) | class Timing(object): method __init__ (line 10) | def __init__(self, parent): method _updateEstimate (line 19) | def _updateEstimate(self, *args, **kwargs): method publishTime (line 27) | def publishTime(self, *args, **kwargs): method start (line 35) | def start(self): method stop (line 40) | def stop(self): function format_interval (line 43) | def format_interval(timeValue): function get_elapsed_time (line 66) | def get_elapsed_time(startTime): function estimate_time_remaining (line 78) | def estimate_time_remaining(progress,startTime): function get_current_time (line 84) | def get_current_time(): FILE: gooey/gui/util/wx_util.py function callafter (line 12) | def callafter(f): function transactUI (line 24) | def transactUI(obj): function make_bold (line 46) | def make_bold(statictext): function dark_grey (line 52) | def dark_grey(statictext): function withColor (line 56) | def withColor(statictext, hex): function h0 (line 61) | def h0(parent, label): function h1 (line 69) | def h1(parent, label): function h2 (line 73) | def h2(parent, label): function _header (line 77) | def _header(parent, label, styles): function horizontal_rule (line 85) | def horizontal_rule(parent): function vertical_rule (line 89) | def vertical_rule(parent): function _rule (line 93) | def _rule(parent, direction): FILE: gooey/gui/validation.py function validateForm (line 8) | def validateForm(self) -> Try[Mapping[str, str]]: # or Exception function fetchDynamicValidations (line 17) | def fetchDynamicValidations(self) -> Try[Mapping[str, str]]: FILE: gooey/gui/validators.py function runValidator (line 3) | def runValidator(f, value) -> bool: FILE: gooey/python_bindings/argparse_to_json.py class UnknownWidgetType (line 52) | class UnknownWidgetType(Exception): class UnsupportedConfiguration (line 56) | class UnsupportedConfiguration(Exception): function convert (line 79) | def convert(parser, **kwargs): function process (line 137) | def process(parser, widget_dict, options, group_defaults): function strip_empty (line 146) | def strip_empty(groups): function assert_subparser_constraints (line 150) | def assert_subparser_constraints(parser): function iter_parsers (line 158) | def iter_parsers(parser): function get_subparser_help (line 166) | def get_subparser_help(parser): function extract_groups (line 173) | def extract_groups(action_group, group_defaults): function handle_option_merge (line 192) | def handle_option_merge(group_defaults, incoming_options, title): function apply_default_rewrites (line 222) | def apply_default_rewrites(spec): function contains_actions (line 236) | def contains_actions(a, b): function reapply_mutex_groups (line 241) | def reapply_mutex_groups(mutex_groups, action_groups): function categorize2 (line 267) | def categorize2(groups, widget_dict, options): function categorize (line 278) | def categorize(actions, widget_dict, options): function get_widget (line 311) | def get_widget(widgets, action, default): function is_required (line 316) | def is_required(action): function is_mutex (line 325) | def is_mutex(action): function has_required (line 329) | def has_required(actions): function is_subparser (line 333) | def is_subparser(action): function has_subparsers (line 337) | def has_subparsers(actions): function get_subparser (line 341) | def get_subparser(actions): function is_optional (line 345) | def is_optional(action): function is_choice (line 353) | def is_choice(action): function is_file (line 357) | def is_file(action): function is_readmode_file (line 361) | def is_readmode_file(action): function is_writemode_file (line 364) | def is_writemode_file(action): function is_version (line 371) | def is_version(action): function is_standard (line 375) | def is_standard(action): function is_flag (line 393) | def is_flag(action): function is_counter (line 402) | def is_counter(action): function is_default_progname (line 407) | def is_default_progname(name, subparser): function is_help_message (line 411) | def is_help_message(action): function choose_name (line 415) | def choose_name(name, subparser): function build_radio_group (line 419) | def build_radio_group(mutex_group, widget_group, options): function action_to_json (line 435) | def action_to_json(action, widget, options): function validate_gooey_options (line 489) | def validate_gooey_options(action, widget, options): function choose_cli_type (line 514) | def choose_cli_type(action): function coerce_default (line 520) | def coerce_default(default, widget): function handle_initial_values (line 538) | def handle_initial_values(action, widget, value): function coerse_nargs_list (line 551) | def coerse_nargs_list(default): function is_widget (line 565) | def is_widget(name): function textinput_with_nargs_and_list_default (line 571) | def textinput_with_nargs_and_list_default(action, widget): function is_list_based_nargs (line 584) | def is_list_based_nargs(action): function clean_list_defaults (line 590) | def clean_list_defaults(default_values): function clean_default (line 602) | def clean_default(default): function safe_string (line 619) | def safe_string(value): function coerce_str (line 630) | def coerce_str(value): function this_is_a_comment (line 638) | def this_is_a_comment(action, widget): FILE: gooey/python_bindings/cmd_args.py function parse_cmd_args (line 12) | def parse_cmd_args(self, args=None): FILE: gooey/python_bindings/coms.py function serialize_outbound (line 23) | def serialize_outbound(out: PublicGooeyState): function deserialize_inbound (line 32) | def deserialize_inbound(stdout: bytes, encoding): function decode_payload (line 44) | def decode_payload(x): FILE: gooey/python_bindings/config_generator.py function create_from_parser (line 28) | def create_from_parser(parser, source_path, **kwargs): FILE: gooey/python_bindings/constraints.py function is_required (line 13) | def is_required(action): function is_hidden (line 16) | def is_hidden(options): function has_validator (line 19) | def has_validator(options): function has_default (line 22) | def has_default(action): function assert_visibility_requirements (line 25) | def assert_visibility_requirements(action, options): function assert_listbox_constraints (line 42) | def assert_listbox_constraints(widget, **kwargs): FILE: gooey/python_bindings/control.py function noop (line 38) | def noop(*args, **kwargs): function bypass_gooey (line 46) | def bypass_gooey(params): function boostrap_gooey (line 65) | def boostrap_gooey(params: GooeyParams): function validate_form (line 100) | def validate_form(params: GooeyParams, write=print, exit=sys.exit): function validate_field (line 131) | def validate_field(params): function handle_completed_run (line 137) | def handle_completed_run(params, write=print, exit=sys.exit): function handle_error (line 171) | def handle_error(params): function handle_field_update (line 177) | def handle_field_update(params): function handle_submit (line 183) | def handle_submit(params): function choose_hander (line 189) | def choose_hander(params: GooeyParams, cliargs: List[str]): FILE: gooey/python_bindings/dynamics.py function check_value (line 71) | def check_value(registry: Dict[str, Exception], original_fn): function patch_args (line 113) | def patch_args(*args, **kwargs): function patch_argument (line 118) | def patch_argument(parser, *args, **kwargs): function patch_all_parsers (line 138) | def patch_all_parsers(patch_fn: Callable[[ArgumentParser], None], parser): function recursively_patch_parser (line 146) | def recursively_patch_parser(parser, fn, *args): function recursively_patch_actions (line 155) | def recursively_patch_actions(parser, fn): function lift_action_type (line 163) | def lift_action_type(action): function lift_actions_mutating (line 167) | def lift_actions_mutating(parser): function collect_errors (line 186) | def collect_errors(parser, error_registry: Dict[str, Exception], args: D... function collect_mutex_errors (line 215) | def collect_mutex_errors(parser, args: Dict[str, Try]): function patch (line 247) | def patch(obj, old_fn, new_fn): function monkey_patch_check_value (line 250) | def monkey_patch_check_value(parser, new_fn): function monkey_patch (line 254) | def monkey_patch(patcher, error_registry: Dict[str, Exception], parser): function monkey_patch_for_form_validation (line 265) | def monkey_patch_for_form_validation(error_registry: Dict[str, Exception... FILE: gooey/python_bindings/gooey_decorator.py function Gooey (line 15) | def Gooey(f=None, **gkwargs): FILE: gooey/python_bindings/gooey_parser.py class GooeySubParser (line 5) | class GooeySubParser(_SubParsersAction): method __init__ (line 6) | def __init__(self, *args, **kwargs): class GooeyArgumentGroup (line 12) | class GooeyArgumentGroup(_ArgumentGroup): method __init__ (line 13) | def __init__(self, parser, widgets, options, *args, **kwargs): method add_argument (line 19) | def add_argument(self, *args, **kwargs): method add_argument_group (line 30) | def add_argument_group(self, *args, **kwargs): method add_mutually_exclusive_group (line 37) | def add_mutually_exclusive_group(self, *args, **kwargs): class GooeyMutuallyExclusiveGroup (line 46) | class GooeyMutuallyExclusiveGroup(_MutuallyExclusiveGroup): method __init__ (line 47) | def __init__(self, container, parser, widgets, options, *args, **kwargs): method add_argument (line 53) | def add_argument(self, *args, **kwargs): class MyArgumentParser (line 64) | class MyArgumentParser(ArgumentParser): method __init__ (line 65) | def __init__(self, **kwargs): method error (line 69) | def error(self, message): function lift_relevant (line 73) | def lift_relevant(**kwargs): function cls_wrapper (line 92) | def cls_wrapper(cls, **options): class GooeyParser (line 102) | class GooeyParser(object): method __init__ (line 103) | def __init__(self, **kwargs): method _mutually_exclusive_groups (line 118) | def _mutually_exclusive_groups(self): method _actions (line 122) | def _actions(self): method description (line 126) | def description(self): method add_argument (line 129) | def add_argument(self, *args, **kwargs): method add_mutually_exclusive_group (line 162) | def add_mutually_exclusive_group(self, *args, **kwargs): method add_argument_group (line 169) | def add_argument_group(self, *args, **kwargs): method parse_args (line 176) | def parse_args(self, args=None, namespace=None): method add_subparsers (line 179) | def add_subparsers(self, **kwargs): method _validate_constraints (line 210) | def _validate_constraints(self, parser_action, widget, options, **kwar... method __getattr__ (line 217) | def __getattr__(self, item): method __setattr__ (line 220) | def __setattr__(self, key, value): FILE: gooey/python_bindings/parameters.py function _get_font_weight (line 16) | def _get_font_weight(kwargs): function gooey_params (line 49) | def gooey_params(**kwargs) -> GooeyParams: function parse_events (line 136) | def parse_events(events: List[str]) -> List[str]: FILE: gooey/python_bindings/parser_exceptions.py class ParserError (line 8) | class ParserError(Exception): class ArgumentError (line 13) | class ArgumentError(Exception): FILE: gooey/python_bindings/schema.py function validate_public_state (line 7) | def validate_public_state(state: Dict[str, Any]) -> PublicGooeyState: FILE: gooey/python_bindings/signal_support.py function requires_special_handler (line 47) | def requires_special_handler(platform, requested_signal): function install_handler (line 55) | def install_handler(): FILE: gooey/python_bindings/types.py class MenuHtmlDialog (line 7) | class MenuHtmlDialog(TypedDict): class MenuLink (line 13) | class MenuLink(TypedDict): class MenuMessageDialog (line 19) | class MenuMessageDialog(TypedDict): class MenuAboutDialog (line 25) | class MenuAboutDialog(TypedDict): class TimingOptions (line 46) | class TimingOptions(TypedDict): class GooeyParams (line 51) | class GooeyParams(TypedDict): class BasicField (line 133) | class BasicField(TypedDict): class Dropdown (line 142) | class Dropdown(BasicField): class Chooser (line 146) | class Chooser(BasicField): class MultiFileChooser (line 151) | class MultiFileChooser(Chooser): class FileChooser (line 154) | class FileChooser(Chooser): class FileSaver (line 157) | class FileSaver(Chooser): class DirChooser (line 160) | class DirChooser(Chooser): class MultiDirChooser (line 163) | class MultiDirChooser(Chooser): class DateChooser (line 166) | class DateChooser(Chooser): class TimeChooser (line 169) | class TimeChooser(Chooser): class ColourChooser (line 172) | class ColourChooser(Chooser): class Command (line 175) | class Command(BasicField): class Counter (line 179) | class Counter(BasicField): class DropdownFilterable (line 183) | class DropdownFilterable(BasicField): class Listbox (line 187) | class Listbox(BasicField): class IntegerField (line 191) | class IntegerField(BasicField): class DecimalField (line 196) | class DecimalField(BasicField): class Slider (line 201) | class Slider(BasicField): class Textarea (line 206) | class Textarea(BasicField): class TextField (line 210) | class TextField(BasicField): class PasswordField (line 215) | class PasswordField(TextField): class Checkbox (line 219) | class Checkbox(BasicField): class RadioGroup (line 223) | class RadioGroup(BasicField): class FieldValue (line 246) | class FieldValue(TypedDict): class PublicGooeyState (line 267) | class PublicGooeyState(TypedDict): class Group (line 274) | class Group(TypedDict): class Item (line 282) | class Item(TypedDict): class EnrichedItem (line 292) | class EnrichedItem(Item): class StandardData (line 302) | class StandardData(TypedDict): class RadioData (line 312) | class RadioData(TypedDict): class TopLevelParser (line 317) | class TopLevelParser(TypedDict): class CommandDetails (line 330) | class CommandDetails: class CommandPieces (line 337) | class CommandPieces: class Success (line 345) | class Success(Generic[A]): method map (line 348) | def map(self, f): method flatmap (line 350) | def flatmap(self, f): method onSuccess (line 352) | def onSuccess(self, f): method onError (line 355) | def onError(self, f): method isSuccess (line 357) | def isSuccess(self): method getOrThrow (line 359) | def getOrThrow(self): class Failure (line 363) | class Failure: method map (line 366) | def map(self, f): method flatmap (line 368) | def flatmap(self, f): method onSuccess (line 370) | def onSuccess(self, f): method onError (line 372) | def onError(self, f): method isSuccess (line 375) | def isSuccess(self): method getOrThrow (line 377) | def getOrThrow(self): class InvalidChoiceException (line 387) | class InvalidChoiceException(ValueError): FILE: gooey/tests/__init__.py class TestApp (line 37) | class TestApp(wx.App): method __init__ (line 46) | def __init__(self, with_c_locale=None, **kws): method InitLocale (line 52) | def InitLocale(self): method OnInit (line 62) | def OnInit(self): method createApp (line 66) | def createApp(self): function setUpModule (line 72) | def setUpModule(): function tearDownModule (line 76) | def tearDownModule(): FILE: gooey/tests/all_widgets_subparser.py function main (line 15) | def main(): FILE: gooey/tests/auto_start.py function main (line 14) | def main(): FILE: gooey/tests/dynamics/files/basic.py function make_parser (line 10) | def make_parser(): function main (line 16) | def main(): FILE: gooey/tests/dynamics/files/lifecycles.py function handle_success (line 13) | def handle_success(args, state: t.PublicGooeyState): function handle_error (line 19) | def handle_error(args, state: t.PublicGooeyState): function make_parser (line 25) | def make_parser(): function main (line 31) | def main(): FILE: gooey/tests/dynamics/test_dynamics.py class TestDynamicUpdates (line 9) | class TestDynamicUpdates(unittest.TestCase): method tearDown (line 11) | def tearDown(self): method test_patch_argument (line 18) | def test_patch_argument(self): FILE: gooey/tests/dynamics/test_live_updates.py class TestLiveDynamicUpdates (line 9) | class TestLiveDynamicUpdates(unittest.TestCase): method test_validate_form (line 11) | def test_validate_form(self): method test_validate_form_without_errors (line 43) | def test_validate_form_without_errors(self): method test_lifecycle_handlers (line 68) | def test_lifecycle_handlers(self): FILE: gooey/tests/harness.py function instrumentGooey (line 17) | def instrumentGooey(parser, **kwargs) -> Tuple[wx.App, wx.Frame, RGooey]: FILE: gooey/tests/integration/integ_autostart.py class TestGooeyIntegration (line 8) | class TestGooeyIntegration(unittest.TestCase): method test__gooeyAutoStart (line 10) | def test__gooeyAutoStart(self): method verifyAutoStart (line 16) | def verifyAutoStart(self, app, buildSpec): FILE: gooey/tests/integration/integ_subparser_demo.py class TestGooeyIntegration11 (line 10) | class TestGooeyIntegration11(unittest.TestCase): method test_gooeySubparserMode (line 12) | def test_gooeySubparserMode(self): method gooeySanityTest (line 17) | def gooeySanityTest(self, app, buildSpec): FILE: gooey/tests/integration/integ_validations.py class TestGooeyIntegration (line 7) | class TestGooeyIntegration(unittest.TestCase): method test__gooeyValidation (line 16) | def test__gooeyValidation(self): method verifyValidators (line 23) | def verifyValidators(self, app, buildSpec): FILE: gooey/tests/integration/integ_widget_demo.py class TestGooeyIntegration99 (line 9) | class TestGooeyIntegration99(unittest.TestCase): method test_gooeyNormalRun (line 12) | def test_gooeyNormalRun(self): method gooeySanityTest (line 18) | def gooeySanityTest(self, app, buildSpec): FILE: gooey/tests/integration/programs/all_widgets.py function main (line 13) | def main(): function get_parser (line 40) | def get_parser(): FILE: gooey/tests/integration/programs/all_widgets_subparser.py function main (line 12) | def main(): function get_parser (line 37) | def get_parser(): FILE: gooey/tests/integration/programs/auto_start.py function main (line 14) | def main(): function get_parser (line 23) | def get_parser(): FILE: gooey/tests/integration/programs/validations.py function main (line 13) | def main(): function get_parser (line 20) | def get_parser(): FILE: gooey/tests/integration/runner.py function run_integration (line 10) | def run_integration(module, assertionFunction, **kwargs): FILE: gooey/tests/processor/files/ignore_break.py function ignored_it (line 12) | def ignored_it(*args): FILE: gooey/tests/processor/test_processor.py class TestProcessor (line 16) | class TestProcessor(unittest.TestCase): method test_extract_progress (line 18) | def test_extract_progress(self): method test_extract_progress_returns_none_if_no_regex_supplied (line 27) | def test_extract_progress_returns_none_if_no_regex_supplied(self): method test_extract_progress_returns_none_if_no_match_found (line 32) | def test_extract_progress_returns_none_if_no_match_found(self): method test_eval_progress (line 37) | def test_eval_progress(self): method test_eval_progress_returns_none_on_failure (line 43) | def test_eval_progress_returns_none_on_failure(self): method test_all_interrupts_halt_process (line 51) | def test_all_interrupts_halt_process(self): method test_ignore_sigint_family_signals (line 87) | def test_ignore_sigint_family_signals(self): FILE: gooey/tests/test_application.py class TestGooeyApplication (line 14) | class TestGooeyApplication(unittest.TestCase): method testFullscreen (line 16) | def testFullscreen(self): method testGooeyRequestsConfirmationWhenShowStopWarningModalTrue (line 25) | def testGooeyRequestsConfirmationWhenShowStopWarningModalTrue(self, mo... method testTerminalColorChanges (line 77) | def testTerminalColorChanges(self): method testFontWeightsGetSet (line 87) | def testFontWeightsGetSet(self): method testProgressBarHiddenWhenDisabled (line 96) | def testProgressBarHiddenWhenDisabled(self): method basicParser (line 118) | def basicParser(self): FILE: gooey/tests/test_argparse_to_json.py class TestArgparse (line 14) | class TestArgparse(unittest.TestCase): method test_mutex_groups_conversion (line 16) | def test_mutex_groups_conversion(self): method test_json_iterable_conversion (line 43) | def test_json_iterable_conversion(self): method test_choice_string_cooersion (line 67) | def test_choice_string_cooersion(self): method test_choice_string_cooersion_no_default (line 79) | def test_choice_string_cooersion_no_default(self): method test_listbox_defaults_cast_correctly (line 92) | def test_listbox_defaults_cast_correctly(self): method test_listbox_single_default_cast_correctly (line 106) | def test_listbox_single_default_cast_correctly(self): method test_non_data_defaults_are_dropped_entirely (line 119) | def test_non_data_defaults_are_dropped_entirely(self): method test_suppress_is_removed_as_default_value (line 145) | def test_suppress_is_removed_as_default_value(self): method test_version_maps_to_checkbox (line 161) | def test_version_maps_to_checkbox(self): method test_textinput_with_list_default_mapped_to_cli_friendly_value (line 181) | def test_textinput_with_list_default_mapped_to_cli_friendly_value(self): method test_nargs (line 219) | def test_nargs(self): method test_filetype_chooses_good_widget (line 267) | def test_filetype_chooses_good_widget(self): FILE: gooey/tests/test_checkbox.py class TestCheckbox (line 9) | class TestCheckbox(unittest.TestCase): method makeParser (line 11) | def makeParser(self, **kwargs): method testInitialValue (line 20) | def testInitialValue(self): FILE: gooey/tests/test_chooser_results.py class MockWxMDD (line 9) | class MockWxMDD: method GetPaths (line 10) | def GetPaths(self): class TestChooserResults (line 13) | class TestChooserResults(unittest.TestCase): method test_multiDirChooserGetResult (line 15) | def test_multiDirChooserGetResult(self): FILE: gooey/tests/test_cli.py class TestCliStringCreation (line 5) | class TestCliStringCreation(unittest.TestCase): method test_cli (line 8) | def test_cli(self): FILE: gooey/tests/test_cmd_args.py class TextCommandLine (line 9) | class TextCommandLine(unittest.TestCase): method test_default_overwritten (line 11) | def test_default_overwritten(self): method test_required_not_enforced (line 22) | def test_required_not_enforced(self): method test_cmd_args_subparser (line 46) | def test_cmd_args_subparser(self): FILE: gooey/tests/test_common.py class TestCommonProperties (line 11) | class TestCommonProperties(unittest.TestCase): method makeParser (line 17) | def makeParser(self, **kwargs): method testInitialValue (line 22) | def testInitialValue(self): FILE: gooey/tests/test_config_generator.py class TextConfigGenerator (line 10) | class TextConfigGenerator(unittest.TestCase): method test_program_description (line 12) | def test_program_description(self): method test_valid_font_weights (line 33) | def test_valid_font_weights(self): method test_font_weight_defaults_to_normal (line 44) | def test_font_weight_defaults_to_normal(self): method test_invalid_font_weights_throw_error (line 51) | def test_invalid_font_weights_throw_error(self): FILE: gooey/tests/test_constraints.py class TestConstraints (line 6) | class TestConstraints(unittest.TestCase): method test_listbox_constraints (line 8) | def test_listbox_constraints(self): method test_visibility_constraint (line 39) | def test_visibility_constraint(self): FILE: gooey/tests/test_control.py function custom_type (line 28) | def custom_type(x): class TestControl (line 35) | class TestControl(unittest.TestCase): method tearDown (line 37) | def tearDown(self): method test_validate_form (line 44) | def test_validate_form(self): method test_subparsers (line 139) | def test_subparsers(self): method test_ignore_gooey (line 216) | def test_ignore_gooey(self): function get_by_id (line 231) | def get_by_id(items: List[FormField], id: str): FILE: gooey/tests/test_counter.py class TestCounter (line 9) | class TestCounter(unittest.TestCase): method makeParser (line 11) | def makeParser(self, **kwargs): method testInitialValue (line 21) | def testInitialValue(self): FILE: gooey/tests/test_dropdown.py class TestGooeyDropdown (line 9) | class TestGooeyDropdown(unittest.TestCase): method makeParser (line 11) | def makeParser(self, **kwargs): method testInitialValue (line 59) | def testInitialValue(self): FILE: gooey/tests/test_filterable_dropdown.py class TestGooeyFilterableDropdown (line 12) | class TestGooeyFilterableDropdown(unittest.TestCase): method make_parser (line 14) | def make_parser(self, **kwargs): method test_input_spawns_popup (line 19) | def test_input_spawns_popup(self): method test_arrow_key_selection_cycling (line 33) | def test_arrow_key_selection_cycling(self): method enterText (line 86) | def enterText(self, dropdown, text): method pressButton (line 91) | def pressButton(self, dropdown, keycode): function mockKeyEvent (line 96) | def mockKeyEvent(keycode): FILE: gooey/tests/test_filtering.py class TestPrefixFilter (line 20) | class TestPrefixFilter(unittest.TestCase): method setUp (line 23) | def setUp(self): method test_prefix_searching (line 31) | def test_prefix_searching(self): FILE: gooey/tests/test_formatters.py class TestFormatters (line 9) | class TestFormatters(unittest.TestCase): method test_counter_formatter (line 12) | def test_counter_formatter(self): method test_multifilechooser_formatter (line 47) | def test_multifilechooser_formatter(self): FILE: gooey/tests/test_header.py class TestGooeyHeader (line 8) | class TestGooeyHeader(unittest.TestCase): method make_parser (line 10) | def make_parser(self): method test_header_visibility (line 14) | def test_header_visibility(self): method test_header_string (line 37) | def test_header_string(self): method testcases (line 48) | def testcases(self): function powerset (line 59) | def powerset(iterable): FILE: gooey/tests/test_listbox.py class TestListbox (line 9) | class TestListbox(unittest.TestCase): method makeParser (line 11) | def makeParser(self, **kwargs): method testInitialValue (line 20) | def testInitialValue(self): FILE: gooey/tests/test_numeric_inputs.py class TestNumbericInputs (line 9) | class TestNumbericInputs(unittest.TestCase): method makeParser (line 11) | def makeParser(self, **kwargs): method testDefault (line 17) | def testDefault(self): method testGooeyOptions (line 65) | def testGooeyOptions(self): method testZerosAreReturned (line 87) | def testZerosAreReturned(self): method testNoLossOfPrecision (line 99) | def testNoLossOfPrecision(self): FILE: gooey/tests/test_options.py class TestPrefixFilter (line 5) | class TestPrefixFilter(unittest.TestCase): method test_doc_schenanigans (line 7) | def test_doc_schenanigans(self): method test_clean_method (line 25) | def test_clean_method(self): method test_only_provided_arguments_included (line 39) | def test_only_provided_arguments_included(self): FILE: gooey/tests/test_parent_inheritance.py class TestParentInheritance (line 7) | class TestParentInheritance(unittest.TestCase): method test_parent_arguments_exist_in_child (line 9) | def test_parent_arguments_exist_in_child(self): method test_parent_arguments_are_not_overridden (line 30) | def test_parent_arguments_are_not_overridden(self): method test_duplicates_on_same_parser_are_ignored (line 55) | def test_duplicates_on_same_parser_are_ignored(self): method _verify_duplicate_parameters (line 76) | def _verify_duplicate_parameters(self, action1, action2, parser): FILE: gooey/tests/test_password.py class TestPasswordField (line 7) | class TestPasswordField(unittest.TestCase): method makeParser (line 9) | def makeParser(self, **kwargs): method testPlaceholder (line 15) | def testPlaceholder(self): FILE: gooey/tests/test_radiogroup.py class TestRadioGroupBehavior (line 8) | class TestRadioGroupBehavior(unittest.TestCase): method mutext_group (line 11) | def mutext_group(self, options): method test_initial_selection_options (line 22) | def test_initial_selection_options(self): method test_optional_radiogroup_click_behavior (line 76) | def test_optional_radiogroup_click_behavior(self): method click_scenarios_optional_widget (line 113) | def click_scenarios_optional_widget(self): method click_scenarios_required_widget (line 144) | def click_scenarios_required_widget(self): method click_scenarios_initial_selection (line 172) | def click_scenarios_initial_selection(self): FILE: gooey/tests/test_slider.py class TestGooeySlider (line 8) | class TestGooeySlider(unittest.TestCase): method makeParser (line 10) | def makeParser(self, **kwargs): method testSliderDefault (line 16) | def testSliderDefault(self): method testZerosAreReturned (line 50) | def testZerosAreReturned(self): FILE: gooey/tests/test_textarea.py class TestTextarea (line 7) | class TestTextarea(unittest.TestCase): method makeParser (line 9) | def makeParser(self, **kwargs): method testPlaceholder (line 15) | def testPlaceholder(self): FILE: gooey/tests/test_textfield.py class TestTextField (line 10) | class TestTextField(unittest.TestCase): method makeParser (line 12) | def makeParser(self, **kwargs): method testPlaceholder (line 18) | def testPlaceholder(self): method testDefaultAndInitialValue (line 35) | def testDefaultAndInitialValue(self): FILE: gooey/tests/test_time_remaining.py class TestFooterTimeRemaining (line 13) | class TestFooterTimeRemaining(unittest.TestCase): method make_parser (line 15) | def make_parser(self): method test_time_remaining_visibility (line 19) | def test_time_remaining_visibility(self): method test_time_remaining_visibility_on_complete (line 34) | def test_time_remaining_visibility_on_complete(self): method testcases (line 53) | def testcases(self): function powerset (line 64) | def powerset(iterable): FILE: gooey/tests/test_util.py class TestTimeUtil (line 9) | class TestTimeUtil(unittest.TestCase): method test_time_elapsed (line 10) | def test_time_elapsed(self): method test_time_remaining (line 16) | def test_time_remaining(self): method test_current_time (line 22) | def test_current_time(self): method test_format_interval (line 28) | def test_format_interval(self): FILE: gooey/tests/tmmmmp.py function main (line 5) | def main(): FILE: gooey/util/functional.py function getin (line 12) | def getin(m, path, default=None): function assoc (line 23) | def assoc(m, key, val): function dissoc (line 29) | def dissoc(m, key, val): function associn (line 34) | def associn(m, path, value): function associnMany (line 44) | def associnMany(m, *args: Tuple[Union[str, List[str]], Any]): function merge (line 55) | def merge(*maps): function flatmap (line 61) | def flatmap(f, coll): function indexunique (line 66) | def indexunique(f, coll): function zipmap (line 76) | def zipmap(keys, vals): function compact (line 81) | def compact(coll): function ifPresent (line 89) | def ifPresent(f): function identity (line 99) | def identity(x): function unit (line 104) | def unit(val): function bind (line 108) | def bind(val, f): function lift (line 112) | def lift(f):