types.py 665 B

123456789101112131415161718192021222324
  1. from load_data import load_DBs
  2. from plot_functions import plot_all
  3. from plot_types import TypePlotter
  4. class Mydata:
  5. def __init__(self, load):
  6. if load:
  7. (self.dsatable, self.src2dsa, self.dsa2cve, self.cvetable, self.src2month, self.src2sloccount, self.src2pop, self.src2deps, self.pkg_with_cvss, self.src2cwe) = load_DBs()
  8. else:
  9. print('no load command given')
  10. def main():
  11. data = Mydata(True)
  12. print('Done')
  13. i = plot_all(data.src2month, data.src2sloccount, data.pkg_with_cvss)
  14. #
  15. years = 19
  16. # 2001-2018
  17. j = TypePlotter(data, years)
  18. j.plot_types()
  19. if __name__ == "__main__":
  20. main()