From 6a053266c6fd24dbcdd28547559408032d447a2e Mon Sep 17 00:00:00 2001 From: zach Date: Tue, 24 Sep 2024 18:59:31 -0700 Subject: [PATCH] fix: base64 encoding --- lib/src/prelude.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/src/prelude.py b/lib/src/prelude.py index 7d31b1a..4f33168 100644 --- a/lib/src/prelude.py +++ b/lib/src/prelude.py @@ -3,6 +3,7 @@ from enum import Enum from abc import ABC, abstractmethod from datetime import datetime +from base64 import b64encode, b64decode import extism_ffi as ffi @@ -59,16 +60,15 @@ def object_hook(self, dct): try: dct[k] = datetime.fromisoformat(v) continue - except: + except Exception as _: pass try: - dct[k] = b64decode(v) + dct[k] = b64decode(v.encode()) continue - except: + except Exception as _: pass - - if isinstance(v, dict): + elif isinstance(v, dict): dct[k] = self.object_hook(v) return dct