def Build(spec): model_type = spec["model_type"] parameters = pyncs.string_to_generator_map() parameters = {} for key, generator_spec in spec.items(): if key == "model_type": continue value_generator = generator.Build(generator_spec) value_generator.thisown = False parameters[str(key)] = value_generator return pyncs.ModelParameters(str(model_type), pyncs.string_to_generator_map(parameters))
def buildModelParameters_(self, type_name, parameters): parameter_map = {} for k, v in parameters.items(): generator = self.buildGenerator_(v) if not generator: print "Failed to build generator for %s" % k return None generator.thisown = False parameter_map[k] = generator return pyncs.ModelParameters( type_name, pyncs.string_to_generator_map(parameter_map))
def buildModelParameters_(self, type_name, parameters): parameter_map = {} for k, v in parameters.items(): generator = self.buildGenerator_(v) if not generator: print "Failed to build generator for %s" % k return None generator.thisown = False parameter_map[k] = generator return pyncs.ModelParameters(type_name, pyncs.string_to_generator_map(parameter_map))