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

Function create_parameter_model

src/tests/test_utils.py:267–332  ·  view source on GitHub ↗
(name=None,
                           *,
                           type=None,
                           values_script=None,
                           default=None,
                           required=None,
                           secure=None,
                           param=None,
                           env_var=None,
                           no_value=None,
                           constant=None,
                           multiselect_separator=None,
                           multiselect_argument_type=None,
                           min=None,
                           max=None,
                           allowed_values=None,
                           username='user1',
                           audit_name='127.0.0.1',
                           all_parameters=None,
                           file_dir=None,
                           file_recursive=None,
                           other_param_values: ObservableDict = None,
                           values_script_shell=None,
                           max_length=None,
                           regex=None,
                           pass_as=None,
                           stdin_expected_text=None,
                           ui_separator_type=None,
                           ui_separator_title=None,
                           values_ui_mapping=None)

Source from the content-addressed store, hash-verified

265
266
267def create_parameter_model(name=None,
268 *,
269 type=None,
270 values_script=None,
271 default=None,
272 required=None,
273 secure=None,
274 param=None,
275 env_var=None,
276 no_value=None,
277 constant=None,
278 multiselect_separator=None,
279 multiselect_argument_type=None,
280 min=None,
281 max=None,
282 allowed_values=None,
283 username='user1',
284 audit_name='127.0.0.1',
285 all_parameters=None,
286 file_dir=None,
287 file_recursive=None,
288 other_param_values: ObservableDict = None,
289 values_script_shell=None,
290 max_length=None,
291 regex=None,
292 pass_as=None,
293 stdin_expected_text=None,
294 ui_separator_type=None,
295 ui_separator_title=None,
296 values_ui_mapping=None):
297 config = create_script_param_config(
298 name,
299 type=type,
300 values_script=values_script,
301 default=default,
302 required=required,
303 secure=secure,
304 param=param,
305 env_var=env_var,
306 no_value=no_value,
307 constant=constant,
308 multiselect_separator=multiselect_separator,
309 multiselect_argument_type=multiselect_argument_type,
310 min=min,
311 max=max,
312 allowed_values=allowed_values,
313 file_dir=file_dir,
314 file_recursive=file_recursive,
315 values_script_shell=values_script_shell,
316 max_length=max_length,
317 regex=regex,
318 pass_as=pass_as,
319 stdin_expected_text=stdin_expected_text,
320 ui_separator_type=ui_separator_type,
321 ui_separator_title=ui_separator_title,
322 values_ui_mapping=values_ui_mapping)
323
324 if all_parameters is None:

Calls 2

ParameterModelClass · 0.85

Tested by

no test coverage detected