core.config_migration_tool
配置迁移工具
提供配置格式升级、数据迁移、兼容性转换和自动迁移功能。 支持多版本配置格式间的转换和向后兼容性处理。
Functions
|
检查是否需要迁移 |
|
便捷函数:迁移配置文件 |
Classes
配置迁移工具 |
|
|
迁移结果 |
|
迁移规则基类 |
|
迁移状态 |
|
路径重命名规则 |
|
结构转换规则 |
|
值转换规则 |
- class core.config_migration_tool.MigrationStatus(value)[source]
Bases:
Enum迁移状态
- PENDING = 'pending'
- IN_PROGRESS = 'in_progress'
- COMPLETED = 'completed'
- FAILED = 'failed'
- SKIPPED = 'skipped'
- class core.config_migration_tool.MigrationResult(status, from_version, to_version, messages, warnings, errors, migrated_paths, backup_path=None)[source]
Bases:
object迁移结果
- status: MigrationStatus
- __init__(status, from_version, to_version, messages, warnings, errors, migrated_paths, backup_path=None)
- class core.config_migration_tool.MigrationRule(from_version, to_version, name, description)[source]
Bases:
object迁移规则基类
- class core.config_migration_tool.PathRenameRule(from_version, to_version, path_mappings)[source]
Bases:
MigrationRule路径重命名规则
- class core.config_migration_tool.ValueTransformRule(from_version, to_version, path, transform_func, description=None)[source]
Bases:
MigrationRule值转换规则
- class core.config_migration_tool.StructureRule(from_version, to_version, structure_func, description=None)[source]
Bases:
MigrationRule结构转换规则
- class core.config_migration_tool.ConfigMigrationTool[source]
Bases:
object配置迁移工具
- migration_rules: List[MigrationRule]
- get_migration_path(from_version, to_version)[source]
Return all rules along an exact supported ascending transition path.