From 3f5b06e65e50efe9f75e14a8b37f85fe9eee700a Mon Sep 17 00:00:00 2001 From: Crawford Date: Wed, 8 Oct 2025 09:27:47 -0500 Subject: [PATCH 1/4] fix function --- answer_rocket/layouts.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/answer_rocket/layouts.py b/answer_rocket/layouts.py index 8558909..a80d8f2 100644 --- a/answer_rocket/layouts.py +++ b/answer_rocket/layouts.py @@ -1,8 +1,5 @@ -from typing import Optional -from sgqlc.types import Variable, Arg, non_null, String from answer_rocket.client_config import ClientConfig from answer_rocket.graphql.client import GraphQlClient -from answer_rocket.graphql.schema import UUID as GQL_UUID class DynamicLayouts: @@ -19,13 +16,15 @@ def __init__(self, config: ClientConfig, gql_client: GraphQlClient) -> None: def get_dynamic_layout(self, id: str): """ Get a dynamic layout by id. - - id : str - The UUID of the dynamic layout to retrieve. - + + Args: + id (str): The UUID of the dynamic layout to retrieve. + + Returns: + The dynamic layout data from the server. """ - op = Operations.query.get_dynamic_layout - self._gql_client.submit(op, { + op = self._gql_client.query.get_dynamic_layout + result = self._gql_client.submit(op, { 'id': id, }) From eb073eafe4c04f265490fc670fca789c0a493a81 Mon Sep 17 00:00:00 2001 From: Crawford Date: Wed, 8 Oct 2025 09:38:03 -0500 Subject: [PATCH 2/4] wrap try catch --- answer_rocket/layouts.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/answer_rocket/layouts.py b/answer_rocket/layouts.py index a80d8f2..8cedd59 100644 --- a/answer_rocket/layouts.py +++ b/answer_rocket/layouts.py @@ -23,9 +23,13 @@ def get_dynamic_layout(self, id: str): Returns: The dynamic layout data from the server. """ - op = self._gql_client.query.get_dynamic_layout - result = self._gql_client.submit(op, { - 'id': id, - }) + try: + op = self._gql_client.query.get_dynamic_layout + result = self._gql_client.submit(op, { + 'id': id, + }) - return result.get_dynamic_layout + return result.get_dynamic_layout + + except Exception as e: + raise Exception(f"Failed to get dynamic layout: {e}") From 938bd2d88b40dc8be420fbe3a0a1b3e06f2f2ea1 Mon Sep 17 00:00:00 2001 From: Crawford Date: Wed, 8 Oct 2025 10:27:57 -0500 Subject: [PATCH 3/4] get query from Operations --- answer_rocket/layouts.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/answer_rocket/layouts.py b/answer_rocket/layouts.py index 8cedd59..3444879 100644 --- a/answer_rocket/layouts.py +++ b/answer_rocket/layouts.py @@ -1,5 +1,6 @@ from answer_rocket.client_config import ClientConfig from answer_rocket.graphql.client import GraphQlClient +from answer_rocket.graphql.sdk_operations import Operations class DynamicLayouts: @@ -24,7 +25,7 @@ def get_dynamic_layout(self, id: str): The dynamic layout data from the server. """ try: - op = self._gql_client.query.get_dynamic_layout + op = Operations.query.get_dynamic_layout result = self._gql_client.submit(op, { 'id': id, }) From 9e68303e6982cfeea4b7087c5cfe60a2ef3625fa Mon Sep 17 00:00:00 2001 From: Crawford Date: Wed, 8 Oct 2025 10:28:04 -0500 Subject: [PATCH 4/4] bump version --- answer_rocket/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/answer_rocket/__init__.py b/answer_rocket/__init__.py index 879b422..0ebb0a6 100644 --- a/answer_rocket/__init__.py +++ b/answer_rocket/__init__.py @@ -5,7 +5,7 @@ 'MetaDataFrame' ] -__version__ = "0.2.89" +__version__ = "0.2.90" from answer_rocket.client import AnswerRocketClient from answer_rocket.error import AnswerRocketClientError