Exemple #1
0
        InitScript,
    ]


class SharedStorage(Model):
    FIELDS = [
        Field('type', data_type=str),
        Field('source', data_type=str)
    ]


class ContainerRequest(Container):
    pass


hosts = ModelManager(MODELS_DIR, Host)
users = ModelManager(MODELS_DIR, User)
shared_storage = ModelManager(MODELS_DIR, SharedStorage)
container_requests = ModelManager(MODELS_DIR, ContainerRequest)


def _get_user_by_openid(openid):
    for x in users.list():
        x = users.get(x)
        if x.openid == openid:
            return x
    return None
users.get_user_by_openid = _get_user_by_openid


def _generate_api_key():
Exemple #2
0
 def setUp(self):
     super(TestModel, self).setUp()
     self.modeldir = tempfile.mkdtemp()
     self.addCleanup(shutil.rmtree, self.modeldir)
     self.models = ModelManager(self.modeldir, MyModel)