diff options
author | Théo de la Hogue | 2023-03-14 11:30:21 +0100 |
---|---|---|
committer | Théo de la Hogue | 2023-03-14 11:30:21 +0100 |
commit | fdec3309d49a540c5b4048c71d5c3ece94b770b4 (patch) | |
tree | 52a1033dbb7ae234e18d378486ba0c7c06ad06b6 | |
parent | 35333e683b09cf168867adf947f17412d6d9b2f1 (diff) | |
download | argaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.zip argaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.tar.gz argaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.tar.bz2 argaze-fdec3309d49a540c5b4048c71d5c3ece94b770b4.tar.xz |
Making JSonEncode to not export attributes starting with _ character.
-rw-r--r-- | src/argaze/DataStructures.py | 9 |
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. |