29 lines
962 B
Python
29 lines
962 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
def createManager(source,name=''):
|
||
|
if source == 'dem1':
|
||
|
from .Dem1Manager import Dem1Manager
|
||
|
ret = Dem1Manager(name=name)
|
||
|
elif source == 'dem3':
|
||
|
from .Dem3Manager import Dem3Manager
|
||
|
ret = Dem3Manager(name=name)
|
||
|
elif source == 'wbd':
|
||
|
from .SWBDManager import SWBDManager
|
||
|
ret = SWBDManager(name=name)
|
||
|
else:
|
||
|
raise Exception("Unrecognized source %s",source)
|
||
|
|
||
|
return ret
|
||
|
def getFactoriesInfo():
|
||
|
"""
|
||
|
Returns a dictionary with information on how to create an object Sensor from its factory
|
||
|
"""
|
||
|
return {'DataManager':
|
||
|
{'args':
|
||
|
{
|
||
|
'0':{'value':['dem1','dem2','wbd'],
|
||
|
'type':'str','optional':False,'default':None}
|
||
|
},
|
||
|
'factory':'createManager'
|
||
|
}
|
||
|
}
|