Implemented final version of IPC communication

This commit is contained in:
Zvonimir Sabljic
2023-09-01 18:27:00 +02:00
parent bdb4d0dff8
commit ca58c4958d
7 changed files with 123 additions and 20 deletions

View File

@@ -1,7 +1,9 @@
# utils/utils.py
import datetime
import os
import platform
import uuid
import distro
import json
import hashlib
@@ -167,3 +169,12 @@ def clean_filename(filename):
cleaned_filename = re.sub(r'\s', '_', cleaned_filename)
return cleaned_filename
def json_serial(obj):
"""JSON serializer for objects not serializable by default json code"""
if isinstance(obj, (datetime.datetime, datetime.date)):
return obj.isoformat()
elif isinstance(obj, uuid.UUID):
return str(obj)
else:
return str(obj)