Skip to content

Commit b94e57a

Browse files
committed
feat(migrate): [5/7] add interactive migration wizard with step-by-step field operations and algorithm-aware validation
Interactive CLI wizard for building migration plans step by step. Supports adding, removing, renaming, and updating fields with algorithm-aware validation including SVS-VAMANA datatype enforcement, HNSW parameter tuning, and compression/LeanVec configuration. Includes wizard unit tests.
1 parent e052930 commit b94e57a

3 files changed

Lines changed: 1930 additions & 1 deletion

File tree

redisvl/migration/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,18 @@
2222
)
2323
from redisvl.migration.planner import MigrationPlanner
2424
from redisvl.migration.validation import MigrationValidator
25+
from redisvl.migration.wizard import MigrationWizard
2526

2627
__all__ = [
2728
# Sync
2829
"DiskSpaceEstimate",
29-
"FieldRename",
3030
"MigrationExecutor",
3131
"MigrationPlan",
3232
"MigrationPlanner",
3333
"MigrationReport",
3434
"MigrationValidator",
35+
"MigrationWizard",
36+
"FieldRename",
3537
"RenameOperations",
3638
"SchemaPatch",
3739
# Batch
@@ -44,6 +46,7 @@
4446
"AsyncMigrationExecutor",
4547
"AsyncMigrationPlanner",
4648
"AsyncMigrationValidator",
49+
# Async utilities
4750
"async_current_source_matches_snapshot",
4851
"async_list_indexes",
4952
"async_wait_for_index_ready",

0 commit comments

Comments
 (0)