From 45175f3db73ba97da6d339d14b1c1a18a3d97690 Mon Sep 17 00:00:00 2001 From: HiroshiKoba Date: Wed, 25 Jun 2025 18:02:16 +0900 Subject: [PATCH 1/4] =?UTF-8?q?ProjectMetadata=E3=81=AE=E3=82=A2=E3=83=83?= =?UTF-8?q?=E3=83=97=E3=83=87=E3=83=BC=E3=83=88=E3=83=A1=E3=82=BD=E3=83=83?= =?UTF-8?q?=E3=83=89=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fastlabel/__init__.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/fastlabel/__init__.py b/fastlabel/__init__.py index f1b112a..f66b144 100644 --- a/fastlabel/__init__.py +++ b/fastlabel/__init__.py @@ -4113,6 +4113,25 @@ def copy_project(self, project_id: str) -> None: endpoint = "projects/copy" return self.api.post_request(endpoint, payload=payload) + def update_project_metadata(self, project_id: str, external_code_1: str | None, external_code_2: str | None, external_code_3: str | None) -> dict: + """ + Update project metadata. + + project_id is an id of the project (Required). + external_code_1 is a code for external identification. + external_code_2 is a code for external identification. + external_code_3 is a code for external identification. + + """ + endpoint = "projects/" + project_id + "/metadata" + payload = { + "externalCode1": external_code_1, + "externalCode2": external_code_2, + "externalCode3": external_code_3, + } + return self.api.put_request(endpoint, payload=payload) + + # Tags def get_tags( From 09b345c59b8458bc4b31b2a5102a799b4c293692 Mon Sep 17 00:00:00 2001 From: HiroshiKoba Date: Wed, 25 Jun 2025 20:36:12 +0900 Subject: [PATCH 2/4] format --- fastlabel/__init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fastlabel/__init__.py b/fastlabel/__init__.py index f66b144..0bb81e5 100644 --- a/fastlabel/__init__.py +++ b/fastlabel/__init__.py @@ -4113,7 +4113,13 @@ def copy_project(self, project_id: str) -> None: endpoint = "projects/copy" return self.api.post_request(endpoint, payload=payload) - def update_project_metadata(self, project_id: str, external_code_1: str | None, external_code_2: str | None, external_code_3: str | None) -> dict: + def update_project_metadata( + self, + project_id: str, + external_code_1: str | None, + external_code_2: str | None, + external_code_3: str | None, + ) -> dict: """ Update project metadata. @@ -4131,7 +4137,6 @@ def update_project_metadata(self, project_id: str, external_code_1: str | None, } return self.api.put_request(endpoint, payload=payload) - # Tags def get_tags( From e0a803ef98323b9e058d1966d3bfa0362aeefb37 Mon Sep 17 00:00:00 2001 From: HiroshiKoba Date: Thu, 26 Jun 2025 11:22:55 +0900 Subject: [PATCH 3/4] =?UTF-8?q?update=5Fproject=5Fmetadata=E3=81=AE?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=BE=8B=E8=BF=BD=E8=A8=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 2c87942..c03afea 100644 --- a/README.md +++ b/README.md @@ -2527,6 +2527,19 @@ Copy a project. project_id = client.copy_project(project_id="YOUR_PROJECT_ID") ``` +### Update Project Metadata + +Update a project metadata. + +```python +project_metadata_id = client.update_project_metadata( + project_id="YOUR_PROJECT_ID", + external_code_1="ExternalCode1", + external_code_2="ExternalCode2", + external_code_3=None +) +``` + ## Tags ### Get Tags From bee220cc6df1dece275336ddaac4b245b60f1ee1 Mon Sep 17 00:00:00 2001 From: HiroshiKoba Date: Fri, 27 Jun 2025 14:15:08 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=E5=9E=8B=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fastlabel/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fastlabel/__init__.py b/fastlabel/__init__.py index 0bb81e5..91d5f32 100644 --- a/fastlabel/__init__.py +++ b/fastlabel/__init__.py @@ -4116,10 +4116,10 @@ def copy_project(self, project_id: str) -> None: def update_project_metadata( self, project_id: str, - external_code_1: str | None, - external_code_2: str | None, - external_code_3: str | None, - ) -> dict: + external_code_1: Optional[str], + external_code_2: Optional[str], + external_code_3: Optional[str], + ) -> str: """ Update project metadata.