lsst.scarlet.lite ge1c02a5578+afb4790f61
 
Loading...
Searching...
No Matches
lsst.scarlet.lite.io.migration.MigrationRegistry Class Reference

Static Public Member Functions

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)
 

Static Public Attributes

dict registry = {}
 
dict current = {}
 

Detailed Description

Manages migration of data between different schema versions.

Member Function Documentation

◆ 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: