From 055f0c228a8e56653d32c69f06c1c24f15c5c91c Mon Sep 17 00:00:00 2001 From: Jamie Donald-McCann Date: Wed, 1 Apr 2026 17:30:30 +0100 Subject: [PATCH 1/4] Bump project version to 0.14.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f46e5804..d061491f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uncertainty-engine" -version = "0.13.0" +version = "0.14.0" description = "SDK for the Uncertainty Engine" authors = [ { name = "digiLab Solutions Ltd.", email = "info@digilab.ai" }, From 176c8d574e2e497e92cb6bf111b5b182227ed55d Mon Sep 17 00:00:00 2001 From: Jamie Donald-McCann Date: Wed, 1 Apr 2026 17:32:24 +0100 Subject: [PATCH 2/4] Remove skips for testing in production. Features have now been released. --- tests/e2e/test_client_e2e.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/tests/e2e/test_client_e2e.py b/tests/e2e/test_client_e2e.py index 916c81da..3d897037 100644 --- a/tests/e2e/test_client_e2e.py +++ b/tests/e2e/test_client_e2e.py @@ -87,10 +87,6 @@ def test_view_tokens(self, e2e_client: Client) -> None: assert isinstance(tokens, int) assert tokens >= 0 - @pytest.mark.skipif( - os.getenv("UE_ENVIRONMENT") == "prod", - reason="Get node info feature is not available in prod environment", - ) def test_get_node_info(self, e2e_client: Client) -> None: """ Test that the `Add` node info returns the correct id, and that @@ -288,10 +284,6 @@ def test_get_node_versions(self, e2e_client: Client): assert all(isinstance(v, (str, int)) for v in versions) assert len(versions) > 0 - @pytest.mark.skipif( - os.getenv("UE_ENVIRONMENT") == "prod", - reason="Query nodes feature is not available in prod environment", - ) def test_query_nodes(self, e2e_client: Client): """ Verify that query_nodes returns expected node info dict on success. @@ -306,10 +298,6 @@ def test_query_nodes(self, e2e_client: Client): assert node_info.id == "Add" assert node_info.label == "Add" - @pytest.mark.skipif( - os.getenv("UE_ENVIRONMENT") == "prod", - reason="Query nodes feature is not available in prod environment", - ) def test_query_nodes_http_error(self, e2e_client: Client): """ Verify that query_nodes re-raises HTTPError when detail is not a dict. From 2f02a5202a815953e2b39b0dad467cb1eb464509 Mon Sep 17 00:00:00 2001 From: Jamie Donald-McCann Date: Wed, 1 Apr 2026 17:34:01 +0100 Subject: [PATCH 3/4] Remove os import No longer needed as we aren't skipping any tests --- tests/e2e/test_client_e2e.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/e2e/test_client_e2e.py b/tests/e2e/test_client_e2e.py index 3d897037..630b8c0b 100644 --- a/tests/e2e/test_client_e2e.py +++ b/tests/e2e/test_client_e2e.py @@ -1,4 +1,3 @@ -import os import time from unittest.mock import Mock, patch From b0960a4c4978ea45adffc02ce21b1879cf6daeb8 Mon Sep 17 00:00:00 2001 From: Jamie Donald-McCann Date: Thu, 2 Apr 2026 09:38:09 +0100 Subject: [PATCH 4/4] Add@latest doesn't appear in production by design. Replacing with Add@0.2.0. --- tests/e2e/test_client_e2e.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/e2e/test_client_e2e.py b/tests/e2e/test_client_e2e.py index 630b8c0b..e2508453 100644 --- a/tests/e2e/test_client_e2e.py +++ b/tests/e2e/test_client_e2e.py @@ -290,10 +290,10 @@ def test_query_nodes(self, e2e_client: Client): Args: e2e_client: A Client instance. """ - queries = [NodeQuery(node_id="Add", version="latest")] + queries = [NodeQuery(node_id="Add", version="0.2.0")] result = e2e_client.query_nodes(queries) - assert "Add@latest" in result - node_info = result["Add@latest"] + assert "Add@0.2.0" in result + node_info = result["Add@0.2.0"] assert node_info.id == "Add" assert node_info.label == "Add"