in hpcpack-autoscaler/src/cyclecloud-hpcpack/hpcnodehistory.py [0:0]
def save(self) -> None:
cur_time = datetime.utcnow()
pickedContent = jsonpickle.encode(
{
'updated': cur_time,
'items': self.__items
})
with open(self.__statefile, 'w') as sf:
sf.write(pickedContent)
if len(self.__items_to_archive) > 0:
with open(self.__archivefile, 'a+') as af:
for i in self.__items_to_archive:
af.write("\n{}".format(i.archive_str(cur_time)))