You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
680 B

5 years ago
  1. from . import custom, dependencies
  2. def all_installed_checks(env):
  3. result = []
  4. installed_modules = env.registry._init_modules
  5. for module_name in installed_modules:
  6. result += custom.get_checks_for_module(module_name)
  7. result += dependencies.get_checks_for_module(module_name)
  8. return result
  9. def display_data(env, checks):
  10. response = []
  11. for check in checks:
  12. result = check.run(env)
  13. response.append(
  14. {
  15. "module": check.module,
  16. "message": result.message,
  17. "details": result.details,
  18. "result": result.result,
  19. }
  20. )
  21. return response