sshmitm.moduleparser.pluginbrowser.config module

Configuration file helpers for the plugin browser.

class sshmitm.moduleparser.pluginbrowser.config.BrowserConfig(default_cfg=<factory>, user_cfg=None, config_path=None, active_config_section=None, title='Plugin Browser', tree_root_label='Plugins')

Bases: object

Parameters:
  • default_cfg (ConfigParser, default: <factory>)

  • user_cfg (ConfigParser | None, default: None)

  • config_path (str | None, default: None)

  • active_config_section (str | None, default: None)

  • title (str, default: 'Plugin Browser')

  • tree_root_label (str, default: 'Plugins')

__init__(default_cfg=<factory>, user_cfg=None, config_path=None, active_config_section=None, title='Plugin Browser', tree_root_label='Plugins')
Parameters:
  • default_cfg (ConfigParser, default: <factory>)

  • user_cfg (ConfigParser | None, default: None)

  • config_path (str | None, default: None)

  • active_config_section (str | None, default: None)

  • title (str, default: 'Plugin Browser')

  • tree_root_label (str, default: 'Plugins')

active_config_section: str | None = None
config_path: str | None = None
default_cfg: ConfigParser
title: str = 'Plugin Browser'
tree_root_label: str = 'Plugins'
user_cfg: ConfigParser | None = None
sshmitm.moduleparser.pluginbrowser.config.cfg_items(cfg, section)
Parameters:
  • cfg (ConfigParser | None)

  • section (str)

Return type:

dict[str, str]

sshmitm.moduleparser.pluginbrowser.config.get_config_path()

Read –config path directly from sys.argv without side effects.

Return type:

str | None

sshmitm.moduleparser.pluginbrowser.config.load_cfg_from_path(path)
Parameters:

path (str)

Return type:

ConfigParser

sshmitm.moduleparser.pluginbrowser.config.load_user_cfg(path)
Parameters:

path (str)

Return type:

ConfigParser