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

Method map_to_script

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

Source from the content-addressed store, hash-verified

302 return self.value_to_str(value)
303
304 def map_to_script(self, user_value):
305 if user_value is None:
306 return None
307
308 if self._is_recursive_server_file():
309 if user_value:
310 return os.path.join(self.file_dir, *user_value)
311 else:
312 return None
313 elif self._is_plain_server_file():
314 if not is_empty(user_value):
315 return os.path.join(self.file_dir, user_value)
316 else:
317 return None
318
319 if isinstance(user_value, list):
320 return [self._ui_value_mapper.map_to_script_value(single_value) for single_value in user_value]
321 else:
322 return self._ui_value_mapper.map_to_script_value(user_value)
323
324 def to_script_args(self, script_value):
325 if self.type == PARAM_TYPE_MULTISELECT:

Calls 4

_is_plain_server_fileMethod · 0.95
is_emptyFunction · 0.90
map_to_script_valueMethod · 0.45