From 8f9d854025356d26ac39713016ab422293caa219 Mon Sep 17 00:00:00 2001 From: aitbc Date: Sun, 19 Apr 2026 17:55:00 +0200 Subject: [PATCH] fix: add aitbc-crypto dependency and fix MyPy errors in aitbc-sdk - Added aitbc-crypto>=0.1.0 as a dependency in pyproject.toml - Fixed MyPy error on line 97 (no-any-return) by adding type: ignore comment - Fixed MyPy error on line 127 (union-attr) by adding None check before calling .json() --- packages/py/aitbc-sdk/pyproject.toml | 3 ++- packages/py/aitbc-sdk/src/aitbc_sdk/receipts.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/py/aitbc-sdk/pyproject.toml b/packages/py/aitbc-sdk/pyproject.toml index 1d0f6dad..9fb4ba48 100644 --- a/packages/py/aitbc-sdk/pyproject.toml +++ b/packages/py/aitbc-sdk/pyproject.toml @@ -12,7 +12,8 @@ dependencies = [ "requests>=2.31.0", "pydantic>=2.5.0", "httpx>=0.25.0", - "pynacl>=1.5.0" + "pynacl>=1.5.0", + "aitbc-crypto>=0.1.0" ] [build-system] diff --git a/packages/py/aitbc-sdk/src/aitbc_sdk/receipts.py b/packages/py/aitbc-sdk/src/aitbc_sdk/receipts.py index 285f2f10..10baa764 100755 --- a/packages/py/aitbc-sdk/src/aitbc_sdk/receipts.py +++ b/packages/py/aitbc-sdk/src/aitbc_sdk/receipts.py @@ -94,7 +94,7 @@ class CoordinatorReceiptClient: resp = self._request("GET", f"/v1/jobs/{job_id}/receipt", allow_404=True) if resp is None: return None - return resp.json() + return resp.json() # type: ignore[return-value] def fetch_history(self, job_id: str) -> List[Dict[str, Any]]: return list(self.iter_receipts(job_id=job_id)) @@ -124,6 +124,8 @@ class CoordinatorReceiptClient: params["limit"] = limit response = self._request("GET", f"/v1/jobs/{job_id}/receipts", params=params) + if response is None: + raise ValueError("Response should not be None") payload = response.json() if isinstance(payload, list):