Esempio n. 1
0
    def get_pfunc(self,pfid):
        if pfid not in self.resource_objs: 
            raise KeyError('Function %s was not loaded' % pfid)

        func_dump = self.resource_objs[pfid].parameter_function
        pfunc = AbstractFunction.load(func_dump)
        return pfunc
Esempio n. 2
0
    def get_pfunc(self, pfid):
        if pfid not in self.resource_objs:
            raise KeyError('Function %s was not loaded' % pfid)

        func_dump = self.resource_objs[pfid].parameter_function
        pfunc = AbstractFunction.load(func_dump)
        return pfunc
Esempio n. 3
0
 def find_function(self, name):
     res_obj, _ = Container.instance.resource_registry.find_resources(
         name=name, restype=RT.ParameterFunction, id_only=False)
     if res_obj:
         return res_obj[0]._id, AbstractFunction.load(
             res_obj[0].parameter_function)
     else:
         raise KeyError('%s was never loaded' % name)
 def get_parameter_function(cls, parameter_function_id=''):
     '''
     Preferred client-side class method for constructing a parameter function
     '''
     dms_cli = DatasetManagementServiceClient()
     pf_res = dms_cli.read_parameter_function(parameter_function_id=parameter_function_id)
     pf = AbstractFunction.load(pf_res.parameter_function)
     pf._identifier = pf._id
     return pf
 def get_parameter_function(cls, parameter_function_id=''):
     '''
     Preferred client-side class method for constructing a parameter function
     '''
     dms_cli = DatasetManagementServiceClient()
     pf_res = dms_cli.read_parameter_function(
         parameter_function_id=parameter_function_id)
     pf = AbstractFunction.load(pf_res.parameter_function)
     pf._identifier = pf._id
     return pf
Esempio n. 6
0
 def find_function(self,name):
     res_obj, _ = Container.instance.resource_registry.find_resources(name=name, restype=RT.ParameterFunction, id_only=False)
     if res_obj:
         return res_obj[0]._id, AbstractFunction.load(res_obj[0].parameter_function)
     else:
         raise KeyError('%s was never loaded' % name)