nb_cli.config.parser
class ConfigManager(*, working_dir=None, python_path=None, use_venv=None, logger=None)
参数
working_dir
(Path | None)python_path
(str | None)use_venv
(bool | None)logger
(logging.Logger | None)
method get_nonebot_config()
参数
empty
返回
method update_nonebot_config(config)
参数
config
(NoneBotConfig | LegacyNoneBotConfig)
返回
- None
method add_dependency(*dependencies)
参数
*dependencies
(str | PackageInfo)
返回
- None
method update_dependency(*dependencies)
参数
*dependencies
(PackageInfo)
返回
- None
method remove_dependency(*dependencies)
参数
*dependencies
(str | PackageInfo)
返回
- None
method add_adapter(*adapters)
参数
*adapters
(PackageInfo)
返回
- None
method remove_adapter(adapter)
说明: 删除适配器操作。
参数
adapter
(PackageInfo)
Returns
- bool: 表示是否可以执行卸载操作。
method add_plugin(*plugins)
参数
*plugins
(PackageInfo)
返回
- None
method remove_plugin(plugin)
说明: 删除插件操作。
参数
plugin
(PackageInfo)
Returns
- bool: 表示是否可以执行卸载操作。
method add_builtin_plugin(plugin)
参数
plugin
(str)
返回
- None
method remove_builtin_plugin(plugin)
参数
plugin
(str)
返回
- None
class DefaultConfigPolicy(origin)
参数
origin
(ConfigManager)
staticmethod test_format(cfg)
参数
cfg
(dict[str, Any])
返回
- bool
method get_nonebot_config()
参数
empty
返回
staticmethod add_adapter(ctx, adapter)
参数
ctx
(dict[str, list[dict[str, str]]])adapter
(PackageInfo | SimpleInfo)
返回
- None
staticmethod remove_adapter(ctx, adapter)
参数
ctx
(dict[str, list[dict[str, str]]])adapter
(PackageInfo | SimpleInfo)
返回
- bool
staticmethod add_plugin(ctx, plugin)
参数
ctx
(dict[str, list[str]])plugin
(PackageInfo | str)
返回
- None
staticmethod remove_plugin(ctx, plugin)
参数
ctx
(dict[str, list[str]])plugin
(PackageInfo | str)
返回
- bool
class LegacyConfigPolicy(origin)
参数
origin
(ConfigManager)
staticmethod test_format(cfg)
参数
cfg
(dict[str, Any])
返回
- bool
method get_nonebot_config()
参数
empty
返回
staticmethod add_adapter(ctx, adapter)
参数
ctx
(list[dict[str, Any]])adapter
(SimpleInfo)
返回
- None
staticmethod remove_adapter(ctx, adapter)
参数
ctx
(list[dict[str, Any]])adapter
(SimpleInfo)
返回
- bool
staticmethod add_plugin(ctx, plugin)
参数
ctx
(list[str])plugin
(SimpleInfo | str)
返回
- None
staticmethod remove_plugin(ctx, plugin)
参数
ctx
(list[str])plugin
(SimpleInfo | str)
返回
- bool