laplace_tests.py 888 B

1234567891011121314151617181920212223242526272829303132333435
  1. from load_data import load_DBs
  2. class Mydata:
  3. def __init__(self, load):
  4. if load:
  5. (self.dsatable, self.src2dsa, self.dsa2cve, self.cvetable, self.src2month, self.src2sloccount, self.src2pop, self.src2deps, self.pkg_with_cvss) = load_DBs()
  6. else:
  7. print('no load command given')
  8. def main():
  9. data = Mydata(True)
  10. print('Data loading done')
  11. #
  12. years = 18
  13. # 2001-2018
  14. i = calc_laplace(data, years)
  15. i.calculate()
  16. class calc_laplace:
  17. def __init__(self,data,years):
  18. self. src2dsa = data.src2dsa
  19. self.dsa2cve = data.dsa2cve
  20. self.cvetable = data.cvetable
  21. self.pkg_with_cvss = data.pkg_with_cvss
  22. self.95percent = 1.96
  23. self.90percent = 1.64
  24. def laplace_wheezy(self):
  25. pass
  26. def laplace_package(self, pkg):
  27. pass
  28. if __name__ == "__main__":
  29. main()