From 1d0306c53764437ca943070d10e4036742b8f330 Mon Sep 17 00:00:00 2001 From: Barrett Date: Tue, 6 May 2025 12:35:07 -0600 Subject: [PATCH 1/2] convert bytes to dict --- dimo/api/token_exchange.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dimo/api/token_exchange.py b/dimo/api/token_exchange.py index 476dc1b..a14e3fb 100644 --- a/dimo/api/token_exchange.py +++ b/dimo/api/token_exchange.py @@ -1,6 +1,7 @@ from dimo.constants import dimo_constants from dimo.errors import check_type, check_optional_type from dimo.permission_decoder import PermissionDecoder +import json class TokenExchange: @@ -17,6 +18,8 @@ def __init__( def _decode_vehicle_permissions(self, token_id: int, client_id: str) -> dict: response = self._identity.check_vehicle_privileges(token_id) try: + # If response is bytes + response = json.loads(response.decode('utf-8')) nodes = ( response.get("data", {}) .get("vehicle", {}) From a630496be910aa6d274fb015ba952a1e3adfff1c Mon Sep 17 00:00:00 2001 From: Barrett Date: Tue, 6 May 2025 12:52:31 -0600 Subject: [PATCH 2/2] bump version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 118a424..5db3d02 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "dimo-python-sdk" -version = "1.3.3" +version = "1.3.4" authors = [ { name="Barrett Kowalsky", email="barrettkowalsky@gmail.com" }, ]