sqlalchemy autogenerado orm persistencia
Estamos utilizando la función de carga automática de sqlalchemy para realizar el mapeo de columnas para evitar la codificación en nuestro código.
class users(Base):
__tablename__ = 'users'
__table_args__ = {
'autoload': True,
'mysql_engine': 'InnoDB',
'mysql_charset': 'utf8'
}
¿Hay alguna forma de serializar o almacenar en caché los metadatos / orms cargados automáticamente para que no tengamos que pasar por el proceso de carga automática cada vez que necesitemos hacer referencia a nuestras clases orm desde otros scripts / funciones?
He analizado el almacenamiento en caché de los vasos y los pepinillos, pero no he encontrado una respuesta clara si es posible o cómo hacerlo.
Lo ideal es que ejecutemos el script de mapeo de carga automática solo cuando hayamos confirmado cambios en nuestra estructura de base de datos, pero hacemos referencia a una versión no autoload / persistent / cached de nuestro mapeo de base de datos de todos los demás scripts / funciones,
¿Algunas ideas?