testbot.config.setting

Module Contents

Classes

SettingBase

配置基类

TestSettingBase

测试设置基类

StaticSettingManager

静态配置管理类

Functions

dynamic_setting(cls)

对SettingBase子类进行动态配置

Attributes

__copyright__

__author__

__email__

_DEFAULT_PATH

static_setting

testbot.config.setting.__author__ = 'Nuanguang Gu(Sunny)'[source]
testbot.config.setting.__email__ = 'nuanguang.gu@aliyun.com'[source]
testbot.config.setting._DEFAULT_PATH[source]
exception testbot.config.setting.SettingError(*args, **kwargs)[source]

Bases: Exception

Common base class for all non-exit exceptions.

class testbot.config.setting.SettingBase[source]

配置基类

file_name[source]
setting_path[source]
classmethod _get_full_path()[source]

获取配置文件全路径 :return: 配置文件全路径 :rtype: str

classmethod save()[source]

保存配置文件

Returns:

None

Return type:

NoneType

classmethod load()[source]

加载配置文件

Returns:

None

Return type:

NoneType

testbot.config.setting.dynamic_setting(cls)[source]

对SettingBase子类进行动态配置

Parameters:

cls

Returns:

Return type:

class testbot.config.setting.TestSettingBase(setting_path, filename)[source]

Bases: SettingBase

测试设置基类

class testbot.config.setting.StaticSettingManager[source]

Bases: object

静态配置管理类

property setting_path: str[source]

设置路径

Returns:

设置路径

Return type:

str

add_setting(setting_name: str, setting_class: object)[source]

添加配置对象

Parameters:
  • setting_name (str) – 配置名称

  • setting_class (object) – 配置类

Returns:

Return type:

setting(setting_name: str, *args: tuple, **kwargs: dict)[source]

配置文件的注册装饰器

Parameters:
  • setting_name (str) – 配置名称

  • args

  • kwargs

Returns:

Return type:

sync_path()[source]

同步所有配置的路径

save_all()[source]

保存所有配置

load_all()[source]

读取所有配置

testbot.config.setting.static_setting[source]