def save()

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)))