config.processor.os_env¶
环境变量配置数据处理器
在 0.2.0 版本加入.
Classes¶
|
Module Contents¶
- class OSEnvSL(*, reg_alias: str | None = None, prefix: str = '', strip_prefix: bool = False)¶
Bases:
config.main.BasicConfigSLos.environ格式处理器- 参数:
在 0.3.0 版本发生变更: 添加参数
prefix添加参数strip_prefix- initialize(processor_pool: config.abc.ABCSLProcessorPool, root_path: str, namespace: str, file_name: str, *args: Any, **kwargs: Any) config.abc.ABCConfigFile[Any]¶
初始化一个受SL处理器支持的配置文件
- 参数:
processor_pool (ABCSLProcessorPool) -- 配置池
root_path (str) -- 保存的根目录
namespace (str) -- 配置的命名空间
file_name (str) -- 配置文件名
- 返回:
配置对象
- 返回类型:
在 0.2.0 版本加入.
- load(processor_pool: config.abc.ABCSLProcessorPool, root_path: str, namespace: str, file_name: str, *args: Any, **kwargs: Any) config.basic.core.ConfigFile[config.basic.environment.EnvironmentConfigData]¶
加载处理器
- 参数:
processor_pool (ABCSLProcessorPool) -- 配置池
root_path (str) -- 保存的根目录
namespace (str) -- 配置的命名空间
file_name (str) -- 配置文件名
- 返回:
配置对象
- 返回类型:
- 抛出:
FailedProcessConfigFileError -- 处理配置文件失败
在 0.2.0 版本发生变更: 删除参数
config_file_cls添加参数
processor_pool
- register_to(config_pool: config.abc.ABCSLProcessorPool | None = None) Self¶
注册到配置池中
- 参数:
config_pool (ABCSLProcessorPool | None) -- 配置池
- 返回:
返回当前实例便于链式调用
- 返回类型:
Self
在 0.3.0 版本发生变更: 返回当前实例便于链式调用
- save(processor_pool: config.abc.ABCSLProcessorPool, config_file: config.abc.ABCConfigFile[config.basic.environment.EnvironmentConfigData], root_path: str, namespace: str, file_name: str, *args: Any, **kwargs: Any) None¶
保存处理器
- 参数:
processor_pool (ABCSLProcessorPool) -- 配置池
config_file (ABCConfigFile) -- 待保存配置
root_path (str) -- 保存的根目录
namespace (str) -- 配置的命名空间
file_name (str) -- 配置文件名
- 抛出:
FailedProcessConfigFileError -- 处理配置文件失败
在 0.2.0 版本发生变更: 添加参数
processor_pool
- __slots__ = ()¶
- prefix = ''¶
- strip_prefix = False¶
- supported_file_classes¶
- 返回:
支持的配置文件类
在 0.2.0 版本加入.