This commit is contained in:
		@@ -129,8 +129,11 @@ class Parameter:
 | 
				
			|||||||
    def __init__(self, paramdescr):
 | 
					    def __init__(self, paramdescr):
 | 
				
			||||||
        pass
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def DoDataParametrization(data):
 | 
					def DoDataParametrization(objectdata):
 | 
				
			||||||
    pass
 | 
					    data = objectdata['data']
 | 
				
			||||||
 | 
					    for label in data:
 | 
				
			||||||
 | 
					        par = Parameter(data[label])
 | 
				
			||||||
 | 
					        data[label] = par
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ObjectDescription:
 | 
					class ObjectDescription:
 | 
				
			||||||
    def __init__(self, parentdescr, label, data):
 | 
					    def __init__(self, parentdescr, label, data):
 | 
				
			||||||
@@ -172,6 +175,12 @@ class ObjectDefinition:
 | 
				
			|||||||
        self.descr = objectdescr
 | 
					        self.descr = objectdescr
 | 
				
			||||||
        self.params = {}
 | 
					        self.params = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def GetParameter(self, label):
 | 
				
			||||||
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def SetParameter(self, label, value):
 | 
				
			||||||
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ModelDefinition(ObjectDefinition):
 | 
					class ModelDefinition(ObjectDefinition):
 | 
				
			||||||
    def __init__(self, modeldescr):
 | 
					    def __init__(self, modeldescr):
 | 
				
			||||||
        ObjectDefinition(self, modeldescr)
 | 
					        ObjectDefinition(self, modeldescr)
 | 
				
			||||||
@@ -179,12 +188,13 @@ class ModelDefinition(ObjectDefinition):
 | 
				
			|||||||
class MethodDefinition(ObjectDefinition):
 | 
					class MethodDefinition(ObjectDefinition):
 | 
				
			||||||
    def __init__(self, methoddescr):
 | 
					    def __init__(self, methoddescr):
 | 
				
			||||||
        ObjectDefinition(self, methoddescr)
 | 
					        ObjectDefinition(self, methoddescr)
 | 
				
			||||||
 | 
					        self.taskjob = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#-------------------------------------------------------------------------------
 | 
					#-------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Task:
 | 
					class Taskjob:
 | 
				
			||||||
    def __init__(self, server):
 | 
					    def __init__(self, data):
 | 
				
			||||||
        pass
 | 
					        self.data = data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def Start(self):
 | 
					    def Start(self):
 | 
				
			||||||
        pass
 | 
					        pass
 | 
				
			||||||
@@ -201,6 +211,7 @@ class Task:
 | 
				
			|||||||
#-------------------------------------------------------------------------------
 | 
					#-------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def main():
 | 
					def main():
 | 
				
			||||||
 | 
					    import pprint
 | 
				
			||||||
    s = LocalServer()
 | 
					    s = LocalServer()
 | 
				
			||||||
    s.LoadTasksDescriptions()
 | 
					    s.LoadTasksDescriptions()
 | 
				
			||||||
    ds = s.GetTasksDescriptions()
 | 
					    ds = s.GetTasksDescriptions()
 | 
				
			||||||
@@ -209,7 +220,10 @@ def main():
 | 
				
			|||||||
        print m.GetTitle()
 | 
					        print m.GetTitle()
 | 
				
			||||||
        print m.GetLabel()
 | 
					        print m.GetLabel()
 | 
				
			||||||
        print m.GetAuthor()
 | 
					        print m.GetAuthor()
 | 
				
			||||||
        print m.GetId()
 | 
					        print pprint.pformat(m.data, indent = 2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    mds = ms[0]
 | 
				
			||||||
 | 
					    mdf = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if __name__ == '__main__':
 | 
					if __name__ == '__main__':
 | 
				
			||||||
    main()
 | 
					    main()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,6 +8,7 @@
 | 
				
			|||||||
        
 | 
					        
 | 
				
			||||||
            "title": "Simple example model",
 | 
					            "title": "Simple example model",
 | 
				
			||||||
            "author": "Anton Vakhrushev",
 | 
					            "author": "Anton Vakhrushev",
 | 
				
			||||||
 | 
					            "date": "2012-03-08",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            "data": {
 | 
					            "data": {
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
@@ -26,6 +27,7 @@
 | 
				
			|||||||
            
 | 
					            
 | 
				
			||||||
                "default": {
 | 
					                "default": {
 | 
				
			||||||
                    "title": "Default method",
 | 
					                    "title": "Default method",
 | 
				
			||||||
 | 
					                    "author": "Anton Vakhrushev",
 | 
				
			||||||
                    "data": {
 | 
					                    "data": {
 | 
				
			||||||
                        "p": {
 | 
					                        "p": {
 | 
				
			||||||
                            "type":     "int",
 | 
					                            "type":     "int",
 | 
				
			||||||
@@ -33,23 +35,9 @@
 | 
				
			|||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            
 | 
					 | 
				
			||||||
            "result": {
 | 
					 | 
				
			||||||
                
 | 
					 | 
				
			||||||
                "data": {
 | 
					 | 
				
			||||||
                    "sum": "int"
 | 
					 | 
				
			||||||
                },
 | 
					 | 
				
			||||||
                
 | 
					 | 
				
			||||||
                "table": {
 | 
					 | 
				
			||||||
                    "head": [
 | 
					 | 
				
			||||||
                        { "x" : "int" },
 | 
					 | 
				
			||||||
                        { "u" : "double" }
 | 
					 | 
				
			||||||
                    ]
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user