simpleml.migrations.versions.gjevp90284z9_multiple_filepaths module

multiple filepaths

Revision ID: gjevp90284z9 Revises: deefa69553d8 Create Date: 2020-05-31 18:37:02.849204

class simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.DatasetModel(**kwargs)[source]

Bases: simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel

author
created_timestamp
filepaths
has_external_files
hash
id
metadata_
modified_timestamp
name
pipeline_id
project
registered_name
version
version_description
class simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.MetricsModel(**kwargs)[source]

Bases: simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel

author
created_timestamp
dataset_id
filepaths
has_external_files
hash
id
metadata_
model_id
modified_timestamp
name
project
registered_name
values
version
version_description
class simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.ModelsModel(**kwargs)[source]

Bases: simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel

author
created_timestamp
feature_metadata
filepaths
has_external_files
hash
id
metadata_
modified_timestamp
name
params
pipeline_id
project
registered_name
version
version_description
class simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.PipelineModel(**kwargs)[source]

Bases: simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel

author
created_timestamp
dataset_id
filepaths
has_external_files
hash
id
metadata_
modified_timestamp
name
params
project
registered_name
version
version_description
class simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel(**kwargs)[source]

Bases: simpleml.persistables.base_sqlalchemy.BaseSQLAlchemy

Minimal table model to conduct migrations

filepaths = Column(None, JSON(), table=None)
id = Column(None, GUID(), table=None, primary_key=True, nullable=False)
metadata = MetaData()
metadata_ = Column('metadata', JSON(), table=None, default=ColumnDefault({}))
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.configure_session(connection)[source]
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.depends_on = None

THIS MIGRATION IS NOT REVERSIBLE! DATA CAN BE DROPPED

simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.downgrade()[source]
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.downgrade_data(session, table, artifact)[source]
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.downgrade_filepaths(record, artifact)[source]

Downgrade filepaths field for each record

simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.downgrade_metadata(record, artifact)[source]

Downgrade metadata field for each record

simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.upgrade()[source]

This is a data only migration (schemas are unchanged)

filepaths:
{save_pattern: [filename]}

-> {artifact: {save_pattern: filename}}

simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.upgrade_data(session, table, artifact)[source]
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.upgrade_filepaths(record, artifact)[source]

Upgrade filepaths field for each record

simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.upgrade_metadata(record, artifact)[source]

Upgrade metadata field for each record