url_params

This commit is contained in:
KatKatKateryna
2024-09-26 16:58:20 +01:00
parent e2bf4ee3b1
commit 8f845c95bb
3 changed files with 11 additions and 1 deletions
+2 -1
View File
@@ -136,6 +136,7 @@ class SpeckleProvider(BaseProvider):
self.north_degrees: float = 0
self.crs_authid = ""
self.limit = 10000
self.user_agent = ""
self.missing_url = ""
self.limit_message = ""
@@ -385,6 +386,7 @@ class SpeckleProvider(BaseProvider):
raise SpeckleException("Transport not found")
# receive commit
set_actions(self, client)
try:
commit_obj = operations.receive(objId, transport, None)
except Exception as ex:
@@ -399,7 +401,6 @@ class SpeckleProvider(BaseProvider):
)
print(f"____{datetime.now().astimezone(timezone.utc)} _Rendering model '{branch['name']}' of the project '{stream['name']}'")
set_actions(self, client)
speckle_data = self.traverse_data(commit_obj, comments)
speckle_data["features"].extend(speckle_data["comments"])
@@ -224,6 +224,7 @@ def set_actions(self: "SpeckleProvider", client: "SpeckleClient"):
full_dict["GIS commit"] = self.commit_gis
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
track("GEO receive", client.account, full_dict)
except:
pass
@@ -80,6 +80,14 @@ def get_set_url_parameters(self: "SpeckleProvider"):
self.url_params["url_limit"] = limit
except:
ValueError(f"Invalid limit input, must be a positive integer: {item}")
elif "useragent=" in item:
try:
agent = item.split("useragent=")[1]
self.user_agent = agent
self.url_params["user_agent"] = agent
except:
ValueError(f"Invalid limit input, must be a positive integer: {item}")
if self.speckle_url == "-":