Ejemplo n.º 1
0
 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")
Ejemplo n.º 2
0
 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")
Ejemplo n.º 3
0
 def save_threat_model(self):
     data.write_json_pretty(self.threatmodel.save(), data.cwd(),
                            "threatmodel",
                            "threatmodel.json")  # TODO: Unhardcode
Ejemplo n.º 4
0
 def generate(self, filename):
     data.write_json_pretty(self.data, filename)