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):