def __init__( self, owner: str = None, project: str = None, client: PolyaxonClient = None, ): if not owner and project: owner, project = get_entity_info( get_entity_full_name(owner=owner, entity=project)) if not owner: raise PolyaxonClientException("Please provide a valid owner.") self._client = client self._owner = owner or DEFAULT self._project = project self._project_data = polyaxon_sdk.V1Project()
def __init__( self, owner: str = None, project: str = None, client: PolyaxonClient = None, ): if not owner and project: owner, project = get_project_info( get_project_full_name(owner=owner, project=project) ) if not owner: raise PolyaxonClientException("Please provide a valid project owner.") self.client = client if not (self.client or settings.CLIENT_CONFIG.is_offline): self.client = PolyaxonClient() self._owner = owner self._project = project self._project_data = polyaxon_sdk.V1Project()
def update(self, data: polyaxon_sdk.V1Project()): return self.client.projects_v1.patch_project( self.owner, self.project, body=data )
def create(self, data: polyaxon_sdk.V1Project()): self._project_data = self.client.projects_v1.create_project(self.owner, data) self._project = self._project_data.name return self._project_data