Example #1
0
 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)
Example #2
0
    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()
Example #3
0
 def _get_session(self):
     '''Returns the SQLAlchemy session.'''
     return resolve_setting(self.settings, 'sql.session')