SQLAlchemy ORM con esquema de tabla dinámica

Estoy intentando hacer una tareaSQLAlchemy ORM para crear claseField que describe todos los campos en mi base de datos:

from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()

class Field(Base):
    __tablename__ = 'fields'
    __table_args__ = {'schema':'SCM'}
    id = Column(String(20), primary_key=True)

El problema es esa mesafields describe diferentes campos en diferentes esquemas, es decir

SCM.fields
TDN.fields
...

Necesito el campo de clase para

Ser inicializado con objetofieldset antes de que los registros se puedan leer desde dbEsquema determinado porfieldset.get_schema() antes de la mesa<schema>.fields es leído.

Algo como esto:

session.query (Field (fieldset))). filter (Field.id == 'algún campo')

Sin embargo, agregando

def __init__(self, fieldset)
    pass

aclass Field resultados en

__init__() takes 1 positional argument...

Podría agrupar todofields tablas en un esquema y agregue la columna 'nombre_esquema' pero todavía necesito que Field tenga un enlace a su conjunto de campos.

¿Se puede hacer esto usandoSQLAlchemy ORM o debería cambiar aSqlAlchemy Core donde tendría más control sobre la creación de instancias de objetos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta