From 7df340e14243f906c1126309bb32f8b0a995f9a1 Mon Sep 17 00:00:00 2001 From: Damien De Paoli Date: Fri, 23 Dec 2022 11:55:41 +1100 Subject: [PATCH] improved PA class __repr() to handle bytes and thumbnails and remove internal sql alchemy --- shared.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/shared.py b/shared.py index 8aa4c21..cd7fd40 100644 --- a/shared.py +++ b/shared.py @@ -10,7 +10,15 @@ class PA: def __repr__(self): str=f"<{self.__class__.__name__}(" for k, v in self.__dict__.items(): - str += f"{k}={v!r}, " + if isinstance(v, (bytes, bytearray)): + str += f"{k}=, " + elif k == "thumbnail": + str += f"{k}=, " + # skip internal state + elif k == "_sa_instance_state": + continue + else: + str += f"{k}={v!r}, " str=str.rstrip(", ") + ")>" return str