def save_libraries(self): data.write_json_pretty( self.threat_library.save(self.threatmodel.run_id), data.cwd(), "threatmodel", "threats.json") data.write_json_pretty( self.control_library.save(self.threatmodel.run_id), data.cwd(), "threatmodel", "controls.json") data.write_json_pretty( self.component_library.save(self.threatmodel.run_id), data.cwd(), "threatmodel", "components.json")
def save_threat_library_data(self): data.write_json_pretty( self.threat_library.save(self.threatmodel.run_id), data.cwd(), "threatmodel", "threats.json") # TODO: Unhardcode data.write_json_pretty( self.control_library.save(self.threatmodel.run_id), data.cwd(), "threatmodel", "controls.json") # TODO: Unhardcode data.write_json_pretty( self.component_library.save(self.threatmodel.run_id), data.cwd(), "threatmodel", "components.json")
def save_threat_model(self): data.write_json_pretty(self.threatmodel.save(), data.cwd(), "threatmodel", "threatmodel.json") # TODO: Unhardcode
def generate(self, filename): data.write_json_pretty(self.data, filename)