Example #1
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, DatasetManagementService.get_coverage_function(res_obj[0])
        else:
            raise KeyError('%s was never loaded' % name)
Example #2
0
    def get_pfunc(self,pfid):
        # Preload Case
        if not pfid:
            raise TypeError('No parameter function id specified')
        if pfid.startswith('PFID'):
            if pfid not in self.resource_objs: 
                raise KeyError('Function %s was not loaded' % pfid)

            pf = self.resource_objs[pfid]
            func = DatasetManagementService.get_coverage_function(pf)
            return func
        # System Case
        else:
            pf = Container.instance.resource_registry.read(pfid)
            func = DatasetManagementService.get_coverage_function(pf)
            return func
Example #3
0
    def get_pfunc(self, pfid):
        # Preload Case
        if not pfid:
            raise TypeError('No parameter function id specified')
        if pfid.startswith('PFID'):
            if pfid not in self.resource_objs:
                raise KeyError('Function %s was not loaded' % pfid)

            pf = self.resource_objs[pfid]
            func = DatasetManagementService.get_coverage_function(pf)
            return func
        # System Case
        else:
            pf = Container.instance.resource_registry.read(pfid)
            func = DatasetManagementService.get_coverage_function(pf)
            return func
Example #4
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, DatasetManagementService.get_coverage_function(
                    res_obj[0])
        else:
            raise KeyError('%s was never loaded' % name)
    def test_pfunc_crud(self):
        contexts, funcs = self.create_pfuncs()
        context_ids = [context_id for context_id in contexts.itervalues()]

        pdict_id = self.dataset_management.create_parameter_dictionary(name='functional_pdict', parameter_context_ids=context_ids, temporal_context='time')
        self.addCleanup(self.dataset_management.delete_parameter_dictionary, pdict_id)

        expr_id = funcs['CONDWAT_L1']
        expr = self.dataset_management.read_parameter_function(expr_id)
        func_class = DatasetManagementService.get_coverage_function(expr)
        self.assertIsInstance(func_class, NumexprFunction)
Example #6
0
    def test_pfunc_crud(self):
        contexts, funcs = self.create_pfuncs()
        context_ids = [context_id for context_id in contexts.itervalues()]

        pdict_id = self.dataset_management.create_parameter_dictionary(
            name='functional_pdict',
            parameter_context_ids=context_ids,
            temporal_context='time')
        self.addCleanup(self.dataset_management.delete_parameter_dictionary,
                        pdict_id)

        expr_id = funcs['CONDWAT_L1']
        expr = self.dataset_management.read_parameter_function(expr_id)
        func_class = DatasetManagementService.get_coverage_function(expr)
        self.assertIsInstance(func_class, NumexprFunction)