core.config_runtime_validator
运行时配置验证器
提供实时配置验证、配置约束检查和配置兼容性验证功能。 支持动态配置验证、依赖关系检查和性能影响评估。
Functions
创建约束示例 |
|
|
验证配置文件 |
Classes
|
配置约束基类 |
|
依赖关系约束 |
|
正则表达式模式约束 |
|
数值范围约束 |
|
运行时配置验证器 |
|
验证级别 |
|
验证结果 |
|
验证严重程度 |
- class core.config_runtime_validator.ValidationLevel(value)[source]
Bases:
Enum验证级别
- BASIC = 'basic'
- STANDARD = 'standard'
- STRICT = 'strict'
- ENTERPRISE = 'enterprise'
- class core.config_runtime_validator.ValidationSeverity(value)[source]
Bases:
Enum验证严重程度
- INFO = 'info'
- WARNING = 'warning'
- ERROR = 'error'
- CRITICAL = 'critical'
- class core.config_runtime_validator.ValidationResult(is_valid, severity, path, message, suggestion=None, impact=None)[source]
Bases:
object验证结果
- severity: ValidationSeverity
- __init__(is_valid, severity, path, message, suggestion=None, impact=None)
- class core.config_runtime_validator.ConfigConstraint(name, description)[source]
Bases:
object配置约束基类
- class core.config_runtime_validator.RangeConstraint(name, min_val, max_val, description=None)[source]
Bases:
ConfigConstraint数值范围约束
- class core.config_runtime_validator.PatternConstraint(name, pattern, description=None)[source]
Bases:
ConfigConstraint正则表达式模式约束
- class core.config_runtime_validator.DependencyConstraint(name, depends_on, description=None)[source]
Bases:
ConfigConstraint依赖关系约束
- class core.config_runtime_validator.RuntimeConfigValidator(validation_level=ValidationLevel.STANDARD)[source]
Bases:
object运行时配置验证器
- constraints: Dict[str, List[ConfigConstraint]]