From a61b4663a08666ee818dbd8a52025badf15dd3c8 Mon Sep 17 00:00:00 2001 From: zaman Date: Tue, 15 Sep 2026 16:04:58 +0900 Subject: [PATCH 1/2] =?UTF-8?q?add(project):=20repositories,=20techStacks?= =?UTF-8?q?=20=ED=95=84=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit datagsm-server PR #430에서 Project에 추가된 repositories(리포지토리 URL 목록), techStacks(기술 스택 목록) 필드를 SDK Project 모델에 반영. 두 필드 모두 default_factory=list로 하위 호환 유지. Closes #7 --- src/datagsm_openapi/models/project.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/datagsm_openapi/models/project.py b/src/datagsm_openapi/models/project.py index 01bb145..fcb8140 100644 --- a/src/datagsm_openapi/models/project.py +++ b/src/datagsm_openapi/models/project.py @@ -46,6 +46,8 @@ class Project(BaseModel): start_year: Year the project started end_year: Year the project ended (None if still active) status: Project operation status (ACTIVE or ENDED) + repositories: List of project repository URLs + tech_stacks: List of project tech stacks """ id: int = Field(..., description="Project ID") @@ -60,6 +62,12 @@ class Project(BaseModel): None, alias="endYear", description="Year the project ended" ) status: ProjectStatus = Field(..., description="Project operation status") + repositories: list[str] = Field( + default_factory=list, description="Project repository URLs" + ) + tech_stacks: list[str] = Field( + default_factory=list, alias="techStacks", description="Project tech stacks" + ) model_config = ConfigDict(populate_by_name=True) From e3b30d1ad8a6796f844a58f98c0cb2129a274090 Mon Sep 17 00:00:00 2001 From: zaman Date: Tue, 15 Sep 2026 16:05:40 +0900 Subject: [PATCH 2/2] =?UTF-8?q?update(global):=20=EB=B2=84=EC=A0=84=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 2 +- src/datagsm_openapi/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7c61eb4..582ce52 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "datagsm-openapi-sdk" -version = "1.2.0" +version = "1.3.0" description = "Python SDK for DataGSM OpenAPI" readme = "README.md" requires-python = ">=3.9" diff --git a/src/datagsm_openapi/__init__.py b/src/datagsm_openapi/__init__.py index 386a770..b761e72 100644 --- a/src/datagsm_openapi/__init__.py +++ b/src/datagsm_openapi/__init__.py @@ -37,7 +37,7 @@ ValidationException, ) -__version__ = "1.2.0" +__version__ = "1.3.0" __all__ = [ "BadRequestException",