|
@@ -46,6 +46,206 @@ def model_list(location):
|
|
|
INPUT("model_list", None, [location])
|
|
|
return OUTPUT()
|
|
|
|
|
|
+def model_add(model_name, metamodel_name, model_code=""):
|
|
|
+ INPUT("model_add", None, [model_name, metamodel_name, model_code])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def model_delete(model_name):
|
|
|
+ INPUT("model_delete", None, [model_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def model_list_full(location):
|
|
|
+ INPUT("model_list_full", None, [location])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def verify(model_name, metamodel_name):
|
|
|
+ INPUT("verify", None, [model_name, metamodel_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def model_overwrite(model_name, new_model, metamodel_name):
|
|
|
+ INPUT("model_overwrite", None, [model_name, new_model, metamodel_name)
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def disconnect():
|
|
|
+ INPUT("disconnect", None, [])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def user_logout():
|
|
|
+ INPUT("user_logout", None, [])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def user_delete():
|
|
|
+ INPUT("user_delete", None, [])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def model_render(model_name, mapper_name):
|
|
|
+ INPUT("model_render", None, [model_name, mapper_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def transformation_between(source, target):
|
|
|
+ INPUT("transformation_between", None, [source, target])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def transformation_add_MT(source_metamodels, target_metamodels, operation_name, code):
|
|
|
+ INPUT("transformation_add_MT", None, [source_metamodels, target_metamodels, operation_name, code])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def transformation_add_AL(source_metamodels, target_metamodels, operation_name, code):
|
|
|
+ INPUT("transformation_add_AL", None, [source_metamodels, target_metamodels, operation_name, code])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def transformation_add_MANUAL(source_metamodels, target_metamodels, operation_name):
|
|
|
+ INPUT("transformation_add_MANUAL", None, [source_metamodels, target_metamodels, operation_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def transformation_execute_MT(operation_name, input_models_dict, output_models_dict):
|
|
|
+ INPUT("transformation_execute_MT", None, [operation_name, input_models_dict, output_models_dict])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def transformation_execute_AL(operation_name, input_models_dict, output_models_dict):
|
|
|
+ INPUT("transformation_execute_AL", None, [operation_name, input_models_dict, output_models_dict])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def transformation_execute_MANUAL(operation_name, input_models_dict, output_models_dict):
|
|
|
+ INPUT("transformation_execute_MANUAL", None, [operation_name, input_models_dict, output_models_dict])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def permission_modify(model_name, permissions):
|
|
|
+ INPUT("permission_modify", None, [model_name, permissions])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def permission_owner(model_name, permission):
|
|
|
+ INPUT("permission_owner", None, [model_name, permission])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def permission_group(model_name, group):
|
|
|
+ INPUT("permission_group", None, [model_name, group])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def group_create(group_name):
|
|
|
+ INPUT("group_create", None, [group_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def group_delete(group_name):
|
|
|
+ INPUT("group_delete", None, [group_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def group_owner_add(group_name, user_name):
|
|
|
+ INPUT("group_owner_add", None, [group_name, user_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def group_owner_delete(group_name, user_name):
|
|
|
+ INPUT("group_owner_delete", None, [group_name, user_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def group_join(group_name, user_name):
|
|
|
+ INPUT("group_join", None, [group_name, user_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def group_kick(group_name, user_name):
|
|
|
+ INPUT("group_kick", None, [group_name, user_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def group_list():
|
|
|
+ INPUT("group_list", None, [])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def admin_promote(user_name):
|
|
|
+ INPUT("admin_promote", None, [user_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def admin_demote(user_name):
|
|
|
+ INPUT("admin_demote", None, [user_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def conformance_delete(model_name, metamodel_name):
|
|
|
+ INPUT("conformance_delete", None, [model_name, metamodel_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def conformance_add(model_name, metamodel_name):
|
|
|
+ INPUT("conformance_add", None, [model_name, metamodel_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def folder_create(folder_name):
|
|
|
+ INPUT("folder_create", None, [folder_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def model_types(model_name):
|
|
|
+ INPUT("model_types", None, [model_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def element_list(model_name):
|
|
|
+ INPUT("element_list", None, [model_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def element_list_nice(model_name):
|
|
|
+ INPUT("element_list_nice", None, [model_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def types(model_name):
|
|
|
+ INPUT("types", None, [model_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def types_full(model_name):
|
|
|
+ INPUT("types_full", None, [model_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def read_info(model_name, ID):
|
|
|
+ INPUT("read_info", None, [model_name, ID])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def read_attrs(model_name, ID):
|
|
|
+ INPUT("read_attrs", None, [model_name, ID])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def instantiate(model_name, typename, edge=None, ID=""):
|
|
|
+ INPUT("instantiate", None, [model_name, typename, edge, ID])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def delete_element(model_name, ID):
|
|
|
+ INPUT("delete_element", None, [model_name, ID])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def attr_assign(model_name, ID, attr, value):
|
|
|
+ INPUT("attr_assign", None, [model_name, ID, attr, value])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def attr_assign_code(model_name, ID, attr, code):
|
|
|
+ INPUT("attr_assign_code", None, [model_name, ID, attr, code])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def attr_delete(model_name, ID, attr):
|
|
|
+ INPUT("attr_delete", None, [model_name, ID, attr])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def read_outgoing(model_name, ID, typename):
|
|
|
+ INPUT("read_outgoing", None, [model_name, ID, typename])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def read_incoming(model_name, ID, typename):
|
|
|
+ INPUT("read_incoming", None, [model_name, ID, typename])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def read_association_source(model_name, ID):
|
|
|
+ INPUT("read_association_source", None, [model_name, ID])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def read_association_destination(model_name, ID):
|
|
|
+ INPUT("read_association_destination", None, [model_name, ID])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def connections_between(model_name, source, target):
|
|
|
+ INPUT("connections_between", None, [model_name, source, target])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def define_attribute(model_name, node, attr_name, attr_type):
|
|
|
+ INPUT("define_attribute", None, [model_name, node, attr_name, attr_type])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
+def all_instances(model_name, type_name):
|
|
|
+ INPUT("all_instances", None, [model_name, type_name])
|
|
|
+ return OUTPUT()
|
|
|
+
|
|
|
init()
|
|
|
login("admin", "admin")
|
|
|
print(model_list(""))
|