simpleml.orm.metadata

Metadata bases specific to each session (subclasses represent tables affected by the same session – ie base.metadata.create_all()/drop_all()/upgrade())

Each class used as part of a session needs to be initialized directly

Module Contents

Classes

BinaryStorageSqlalchemy

Shared metadata for all tables that live in the binary storage schema

DatasetStorageSqlalchemy

Shared metadata for all tables that live in the dataset storage schema

SimplemlCoreSqlalchemy

Shared metadata for all tables that live in the main schema

Attributes

LOGGER

__author__

simpleml.orm.metadata.LOGGER[source]
simpleml.orm.metadata.__author__ = Elisha Yadgaran[source]
class simpleml.orm.metadata.BinaryStorageSqlalchemy[source]

Bases: simpleml.orm.base_sqlalchemy.BaseSQLAlchemy

Shared metadata for all tables that live in the binary storage schema

SCHEMA = BINARY[source]
__abstract__ = True[source]
metadata[source]
_receive_before_create(target, connection, **kwargs)[source]

Listen for and creates a new schema for datasets

class simpleml.orm.metadata.DatasetStorageSqlalchemy[source]

Bases: simpleml.orm.base_sqlalchemy.BaseSQLAlchemy

Shared metadata for all tables that live in the dataset storage schema

SCHEMA = DATASETS[source]
__abstract__ = True[source]
metadata[source]
_receive_before_create(target, connection, **kwargs)[source]

Listen for and creates a new schema for datasets

class simpleml.orm.metadata.SimplemlCoreSqlalchemy[source]

Bases: simpleml.orm.base_sqlalchemy.BaseSQLAlchemy

Shared metadata for all tables that live in the main schema

__abstract__ = True[source]
metadata[source]