From 6833aaef21da0e0bb8fd12fbde3c91d9697a5b81 Mon Sep 17 00:00:00 2001 From: KatKatKateryna Date: Fri, 22 Nov 2024 16:29:37 +0000 Subject: [PATCH] add project Id --- pygeoapi/provider/speckle.py | 3 +++ pygeoapi/provider/speckle_utils/server_utils.py | 1 + 2 files changed, 4 insertions(+) diff --git a/pygeoapi/provider/speckle.py b/pygeoapi/provider/speckle.py index 4c00e43..f0ee0e8 100644 --- a/pygeoapi/provider/speckle.py +++ b/pygeoapi/provider/speckle.py @@ -120,6 +120,7 @@ class SpeckleProvider(BaseProvider): self.speckle_data = None self.project_name = "" + self.project_id = "" self.model_name = "" self.sourceApp = "" @@ -382,6 +383,7 @@ class SpeckleProvider(BaseProvider): comments = {} # set the Model name + self.project_id = wrapper.stream_id self.project_name = stream['name'] self.model_name = branch['name'] @@ -416,6 +418,7 @@ class SpeckleProvider(BaseProvider): speckle_data["features"].extend(speckle_data["comments"]) speckle_data["comments"] = [] + speckle_data["project_id"] = wrapper.stream_id speckle_data["project"] = stream['name'] speckle_data["model"] = branch['name'] speckle_data["model_last_version_date"] = datetime.strptime(commit['createdAt'].replace("T", " ").replace("Z","").split(".")[0], '%Y-%m-%d %H:%M:%S') diff --git a/pygeoapi/provider/speckle_utils/server_utils.py b/pygeoapi/provider/speckle_utils/server_utils.py index 90f73dd..3fe05aa 100644 --- a/pygeoapi/provider/speckle_utils/server_utils.py +++ b/pygeoapi/provider/speckle_utils/server_utils.py @@ -222,6 +222,7 @@ def set_actions(self: "SpeckleProvider", client: "SpeckleClient", action: str = try: full_dict = {**self.url_params, **self.times} full_dict["GIS commit"] = self.commit_gis + full_dict["project"] = f"{self.project_id}" full_dict["model"] = f"{self.project_name}, {self.model_name}" full_dict["time_TOTAL"] = sum([x[1] for x in self.times.items()]) full_dict["model_url"] = self.speckle_url