This commit is contained in:
anwinged 2012-03-11 10:00:06 +00:00
parent febd87737c
commit cab9f496ee
2 changed files with 23 additions and 21 deletions

View File

@ -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()

View File

@ -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" }
]
} }
} }
} }
}
} }