MCPcopy Index your code
hub / github.com/bugy/script-server / create_value_wrapper

Method create_value_wrapper

src/model/parameter_config.py:262–277  ·  view source on GitHub ↗
(self, user_value)

Source from the content-addressed store, hash-verified

260 return value
261
262 def create_value_wrapper(self, user_value) -> ScriptValueWrapper:
263 if self.constant:
264 value = self._default
265 return ScriptValueWrapper(None, value, value, self.value_to_str(value))
266
267 if user_value is None:
268 return ScriptValueWrapper(None, None, None)
269
270 if self.no_value:
271 bool_value = model_helper.read_bool(user_value)
272 return ScriptValueWrapper(user_value, bool_value, bool_value)
273
274 mapped_value = self.map_to_script(user_value)
275 script_arg = self.to_script_args(mapped_value)
276 secure_value = self.get_secured_value(script_arg)
277 return ScriptValueWrapper(user_value, mapped_value, script_arg, secure_value)
278
279 def create_value_wrapper_for_default(self):
280 ui_value = self._ui_value_mapper.map_to_ui_value(self._default)

Calls 5

value_to_strMethod · 0.95
map_to_scriptMethod · 0.95
to_script_argsMethod · 0.95
get_secured_valueMethod · 0.95
ScriptValueWrapperClass · 0.90