def update_metadata(self, id, adict): schema_cls = resolve_setting( self.orchestrator.settings, 'fls.update_schema', default=None) if schema_cls is not None: schema = schema_cls() adict = schema.deserialize(adict) return self.orchestrator.storage_metadata.update( self.namespace, id, adict)
def __init__(self, settings): self.settings = settings self.file_model_cls = resolve_setting( self.settings, 'sql.file_model_cls') # Instantiate a session at startup just to make sure it is configured self._get_session()
def _get_session(self): '''Returns the SQLAlchemy session.''' return resolve_setting(self.settings, 'sql.session')