c11_jobs.py 883 B

1234567891011121314151617181920212223242526272829303132
  1. import json
  2. with open("data/reports.json", "r") as frh:
  3. reports = json.load(frh)
  4. report_id_to_name = dict([(r["id"], r["name"]) for r in reports])
  5. with open("data/jobs.json", "r") as frh:
  6. data = json.load(frh)
  7. for job in data:
  8. print(job["name"])
  9. for step in job["details"]["steps"]:
  10. to_address = [
  11. opt["value"] for opt in step["options"] if opt["name"] == "toAddress"
  12. ]
  13. parameters = {}
  14. if step["parameters"]:
  15. parameters = dict(
  16. [
  17. (opt["name"], opt["value"])
  18. for opt in step["parameters"]
  19. if len(opt["value"]) > 0
  20. ]
  21. )
  22. report_name = report_id_to_name[step["report_id"]]
  23. print(" " + report_name)
  24. print(" " + ",\n ".join(to_address[0]))
  25. # print(" ", parameters)