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

26
opal.py
View File

@ -129,8 +129,11 @@ class Parameter:
def __init__(self, paramdescr):
pass
def DoDataParametrization(data):
pass
def DoDataParametrization(objectdata):
data = objectdata['data']
for label in data:
par = Parameter(data[label])
data[label] = par
class ObjectDescription:
def __init__(self, parentdescr, label, data):
@ -172,6 +175,12 @@ class ObjectDefinition:
self.descr = objectdescr
self.params = {}
def GetParameter(self, label):
pass
def SetParameter(self, label, value):
pass
class ModelDefinition(ObjectDefinition):
def __init__(self, modeldescr):
ObjectDefinition(self, modeldescr)
@ -179,12 +188,13 @@ class ModelDefinition(ObjectDefinition):
class MethodDefinition(ObjectDefinition):
def __init__(self, methoddescr):
ObjectDefinition(self, methoddescr)
self.taskjob = None
#-------------------------------------------------------------------------------
class Task:
def __init__(self, server):
pass
class Taskjob:
def __init__(self, data):
self.data = data
def Start(self):
pass
@ -201,6 +211,7 @@ class Task:
#-------------------------------------------------------------------------------
def main():
import pprint
s = LocalServer()
s.LoadTasksDescriptions()
ds = s.GetTasksDescriptions()
@ -209,7 +220,10 @@ def main():
print m.GetTitle()
print m.GetLabel()
print m.GetAuthor()
print m.GetId()
print pprint.pformat(m.data, indent = 2)
mds = ms[0]
mdf = 0
if __name__ == '__main__':
main()

View File

@ -8,6 +8,7 @@
"title": "Simple example model",
"author": "Anton Vakhrushev",
"date": "2012-03-08",
"data": {
@ -26,6 +27,7 @@
"default": {
"title": "Default method",
"author": "Anton Vakhrushev",
"data": {
"p": {
"type": "int",
@ -33,22 +35,8 @@
}
}
}
},
"result": {
"data": {
"sum": "int"
},
"table": {
"head": [
{ "x" : "int" },
{ "u" : "double" }
]
}
}
}
}
}