|
| None | register (str type_name, str from_version, Migrator migrator) |
| |
| None | set_current (str data_type, str version) |
| |
| dict | migrate (str data_type, dict data) |
| |
|
|
dict | registry = {} |
| |
|
dict | current = {} |
| |
Manages migration of data between different schema versions.
◆ migrate()
| dict lsst.scarlet.lite.io.migration.MigrationRegistry.migrate |
( |
str | data_type, |
|
|
dict | data ) |
|
static |
Migrate data to the current schema version.
Parameters
----------
data :
The data to migrate. Must contain 'type' and 'version' keys.
Returns
-------
result :
The migrated data.
◆ register()
| None lsst.scarlet.lite.io.migration.MigrationRegistry.register |
( |
str | type_name, |
|
|
str | from_version, |
|
|
Migrator | migrator ) |
|
static |
Register a migration function from one version to another.
◆ set_current()
| None lsst.scarlet.lite.io.migration.MigrationRegistry.set_current |
( |
str | data_type, |
|
|
str | version ) |
|
static |
Set the current version for a given data type.
The documentation for this class was generated from the following file:
- python/lsst/scarlet/lite/io/migration.py