示例#1
0
    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()
示例#2
0
    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()
示例#3
0
 def update(self, data: polyaxon_sdk.V1Project()):
     return self.client.projects_v1.patch_project(
         self.owner, self.project, body=data
     )
示例#4
0
 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