def configdata_stub(config_stub, monkeypatch, configdata_init): """Patch the configdata module to provide fake data.""" monkeypatch.setattr(configdata, 'DATA', collections.OrderedDict([ ('aliases', configdata.Option( name='aliases', description='Aliases for commands.', typ=configtypes.Dict( keytype=configtypes.String(), valtype=configtypes.Command(), ), default={'q': 'quit'}, backends=[usertypes.Backend.QtWebKit, usertypes.Backend.QtWebEngine], raw_backends=None)), ('bindings.default', configdata.Option( name='bindings.default', description='Default keybindings', typ=configtypes.Dict( keytype=configtypes.String(), valtype=configtypes.Dict( keytype=configtypes.Key(), valtype=configtypes.Command(), ), ), default={ 'normal': collections.OrderedDict([ ('<Ctrl+q>', 'quit'), ('d', 'tab-close'), ]) }, backends=[], raw_backends=None)), ('bindings.commands', configdata.Option( name='bindings.commands', description='Default keybindings', typ=configtypes.Dict( keytype=configtypes.String(), valtype=configtypes.Dict( keytype=configtypes.Key(), valtype=configtypes.Command(), ), ), default={ 'normal': collections.OrderedDict([ ('<Ctrl+q>', 'quit'), ('ZQ', 'quit'), ('I', 'invalid'), ('d', 'scroll down'), ]) }, backends=[], raw_backends=None)), ('content.javascript.enabled', configdata.Option( name='content.javascript.enabled', description='Enable/Disable JavaScript', typ=configtypes.Bool(), default=True, backends=[], raw_backends=None)), ])) config_stub._init_values()
def configdata_stub(config_stub, monkeypatch, configdata_init): """Patch the configdata module to provide fake data.""" monkeypatch.setattr(configdata, 'DATA', collections.OrderedDict([ ('aliases', configdata.Option( name='aliases', description='Aliases for commands.', typ=configtypes.Dict( keytype=configtypes.String(), valtype=configtypes.Command(), ), default={'q': 'quit'}, backends=[usertypes.Backend.QtWebKit, usertypes.Backend.QtWebEngine], raw_backends=None)), ('bindings.default', configdata.Option( name='bindings.default', description='Default keybindings', typ=configtypes.Dict( keytype=configtypes.String(), valtype=configtypes.Dict( keytype=configtypes.Key(), valtype=configtypes.Command(), ), ), default={ 'normal': collections.OrderedDict([ ('<Ctrl+q>', 'quit'), ('d', 'tab-close'), ]) }, backends=[], raw_backends=None, no_autoconfig=True)), ('bindings.commands', configdata.Option( name='bindings.commands', description='Default keybindings', typ=configtypes.Dict( keytype=configtypes.String(), valtype=configtypes.Dict( keytype=configtypes.Key(), valtype=configtypes.Command(), ), ), default={ 'normal': collections.OrderedDict([ ('<Ctrl+q>', 'quit'), ('ZQ', 'quit'), ('I', 'invalid'), ('d', 'scroll down'), ]) }, backends=[], raw_backends=None)), ('content.javascript.enabled', configdata.Option( name='content.javascript.enabled', description='Enable/Disable JavaScript', typ=configtypes.Bool(), default=True, backends=[], raw_backends=None)), ('completion.open_categories', configdata.Option( name='completion.open_categories', description=('Which categories to show (in which order) in the ' ':open completion.'), typ=configtypes.FlagList(), default=["searchengines", "quickmarks", "bookmarks", "history"], backends=[], raw_backends=None)), ('url.searchengines', configdata.Option( name='url.searchengines', description='searchengines list', typ=configtypes.Dict( keytype=configtypes.String(), valtype=configtypes.String(), ), default={"DEFAULT": "https://duckduckgo.com/?q={}", "google": "https://google.com/?q={}"}, backends=[], raw_backends=None)), ])) config_stub._init_values()
def opt(): return configdata.Option(name='example.option', typ=configtypes.String(), default='default value', backends=None, raw_backends=None, description=None, supports_pattern=True)