M-star.py 882 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import logging
  2. import sys
  3. from vendors.debian.DebianModel import DebianModel
  4. import Lstm as lstm
  5. ##### GLOBAL VARIABLES #####
  6. logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
  7. # Increase the recursion limit by much to allow bs to parse large files ()
  8. sys.setrecursionlimit(6000)
  9. secondsperday = 86400
  10. verbosity = 1
  11. ###### FUNCTIONS ######
  12. def aptsec_help():
  13. """
  14. :return:
  15. """
  16. print('See manual for correct usage!')
  17. def __main__(configfile='config_default.txt', vendorname='debian', action='help'):
  18. # support only debian
  19. if vendorname is 'debian':
  20. model = DebianModel(action)
  21. lstm.predict(model.get_src2month(),{},{},{})
  22. #for norm_param in range(1, 15):
  23. # get model as set of opinions
  24. else:
  25. print("Only debian vendors are supported for now.")
  26. sys.exit(1)
  27. __main__(action=sys.argv[1])