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()
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)
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)