Page MenuHomec4science

printer.py
No OneTemporary

File Metadata

Created
Sat, Apr 27, 17:57

printer.py

# © All rights reserved. ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE,
# Switzerland
# SCITAS - Scientific IT and Application Support, 2021
# See the LICENSE.txt file for more details.
class PrintJson(object):
def __init__(self, entity, data):
self.entity = entity
self.data = data
self.response = {}
self.set_scheme()
def set_scheme(self):
if self.entity == "account":
for element in self.data:
if "name" not in self.response.keys():
self.response.update({
"name": element[1]
})
self.response.update({
element[0].split(sep='-')[0]: {
"time": element[2],
"chf": element[3],
"co2": element[4]
}
})
elif self.entity == "user":
for element in self.data:
if "name" not in self.response.keys():
self.response.update({
"name": element[1]
})
if element[2] in self.response.keys():
self.response[element[2]].update({
element[0].split(sep='-')[0]: {
"time": element[3],
"chf": element[4],
"co2": element[5]
}
})
else:
self.response.update({
element[2]: {
element[0].split(sep='-')[0]: {
"time": element[3],
"chf": element[4],
"co2": element[5]
}
}
})

Event Timeline