upload_ops.py 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. import sys
  2. sys.path.append("../wrappers")
  3. from wrappers import modelverse as mv
  4. def upload_evolution_ops():
  5. # delete ops before upload
  6. try:
  7. mv.model_delete("graph_ops")
  8. except mv.UnknownLocation:
  9. pass
  10. # delete node
  11. mv.transformation_add_MANUAL({"gm":"formalisms/graphMM"}, {"gm":"formalisms/graphMM"}, "graph_ops/del_node")
  12. # retype node
  13. mv.transformation_add_MANUAL({"gm":"formalisms/graphMM"}, {"gm":"formalisms/graphMM"}, "graph_ops/retype_node")
  14. # add node
  15. mv.transformation_add_MANUAL({"gm":"formalisms/graphMM"}, {"gm":"formalisms/graphMM"}, "graph_ops/add_node")
  16. # add edge
  17. mv.transformation_add_MANUAL({"gm":"formalisms/graphMM"}, {"gm":"formalisms/graphMM"}, "graph_ops/add_edge")
  18. # del edge
  19. mv.transformation_add_MANUAL({"gm":"formalisms/graphMM"}, {"gm":"formalisms/graphMM"}, "graph_ops/del_edge")
  20. # add attribute
  21. mv.transformation_add_MANUAL({"gm": "formalisms/graphMM"}, {"gm": "formalisms/graphMM"}, "graph_ops/add_attribute")
  22. # delete attribute
  23. mv.transformation_add_MANUAL({"gm":"formalisms/graphMM"}, {"gm":"formalisms/graphMM"}, "graph_ops/del_attribute")
  24. # change attribute key
  25. mv.transformation_add_MANUAL({"gm":"formalisms/graphMM"}, {"gm":"formalisms/graphMM"}, "graph_ops/change_attribute")