zz.py 1016 B

1234567891011121314151617181920212223242526272829
  1. # walk over ix-dev
  2. import os
  3. import yaml
  4. for train in os.listdir("ix-dev"):
  5. # if its not dir skip
  6. if not os.path.isdir(os.path.join("ix-dev", train)):
  7. continue
  8. for app in os.listdir(os.path.join("ix-dev", train)):
  9. # if its not dir skip
  10. if not os.path.isdir(os.path.join("ix-dev", train, app)):
  11. continue
  12. # load question.yaml
  13. file = os.path.join("ix-dev", train, app, "app.yaml")
  14. with open(file, "r") as f:
  15. data = yaml.safe_load(f)
  16. if not data:
  17. print("no app.yaml", train, app)
  18. continue
  19. if not data["lib_version"] == "2.1.49":
  20. print("wrong lib_version", train, app, data["lib_version"])
  21. continue
  22. version = data["version"]
  23. parts = version.split(".")
  24. parts[2] = str(int(parts[2]) + 1)
  25. data["version"] = ".".join(parts)
  26. with open(file, "w") as f:
  27. yaml.safe_dump(data, f)