Example #1
0
 def __init__(self,
              db_config=None,
              bento_repository=None,
              default_namespace=None):
     self.default_namespace = default_namespace or config.get(
         'deployment', 'default_namespace')
     self.sess_maker = init_db(db_config)
     self.deployment_store = DeploymentStore(self.sess_maker)
     self.repo = bento_repository or get_default_repository()
Example #2
0
    def __init__(
        self,
        db_url=None,
        repo_base_url=None,
        s3_endpoint_url=None,
        default_namespace=None,
    ):
        cfg = config('yatai_service')
        repo_base_url = repo_base_url or cfg.get('repository_base_url')
        db_url = db_url or cfg.get('db_url')
        s3_endpoint_url = s3_endpoint_url or cfg.get('s3_endpoint_url') or None
        default_namespace = default_namespace or cfg.get('default_namespace')

        self.default_namespace = default_namespace
        self.repo = BentoRepository(repo_base_url, s3_endpoint_url)
        self.sess_maker = init_db(db_url)
        self.deployment_store = DeploymentStore(self.sess_maker)
        self.bento_metadata_store = BentoMetadataStore(self.sess_maker)
Example #3
0
 def __init__(self, db_url, repo_base_url, default_namespace):
     self.default_namespace = default_namespace
     self.repo = BentoRepository(repo_base_url)
     self.sess_maker = init_db(db_url)
     self.deployment_store = DeploymentStore(self.sess_maker)
     self.bento_metadata_store = BentoMetadataStore(self.sess_maker)