aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThéo de la Hogue2023-03-14 11:30:21 +0100
committerThéo de la Hogue2023-03-14 11:30:21 +0100
commitfdec3309d49a540c5b4048c71d5c3ece94b770b4 (patch)
tree52a1033dbb7ae234e18d378486ba0c7c06ad06b6 /src
parent35333e683b09cf168867adf947f17412d6d9b2f1 (diff)
downloadargaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.zip
argaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.tar.gz
argaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.tar.bz2
argaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.tar.xz
Making JSonEncode to not export attributes starting with _ character.
Diffstat (limited to 'src')
-rw-r--r--src/argaze/DataStructures.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/argaze/DataStructures.py b/src/argaze/DataStructures.py
index fcd91e1..6bc0b3a 100644
--- a/src/argaze/DataStructures.py
+++ b/src/argaze/DataStructures.py
@@ -42,7 +42,14 @@ class JsonEncoder(json.JSONEncoder):
# class case
except:
- return obj.__dict__
+ # ignore attribute starting with _
+ public_dict = {}
+
+ for k, v in vars(obj).items():
+ if not k.startswith('_'):
+ public_dict[k] = v
+
+ return public_dict
class TimeStampedBuffer(collections.OrderedDict):
"""Ordered dictionary to handle timestamped data.