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

Method __init__

src/model/parameter_config.py:54–77  ·  view source on GitHub ↗
(self, parameter_config, username, audit_name,
                 other_params_supplier,
                 process_invoker: ProcessInvoker,
                 other_param_values: ObservableDict = None,
                 working_dir=None)

Source from the content-addressed store, hash-verified

52 'ui_width_weight')
53class ParameterModel(object):
54 def __init__(self, parameter_config, username, audit_name,
55 other_params_supplier,
56 process_invoker: ProcessInvoker,
57 other_param_values: ObservableDict = None,
58 working_dir=None):
59 self._username = username
60 self._audit_name = audit_name
61 self._parameters_supplier = other_params_supplier
62 self._working_dir = working_dir
63 self._process_invoker = process_invoker
64
65 self.name = parameter_config.get('name')
66 self.pass_as: PassAsConfiguration = _read_pass_as(parameter_config, self.name)
67 self.stdin_expected_text = parameter_config.get('stdin_expected_text')
68
69 self._original_config = parameter_config
70 self._parameter_value_wrappers = other_param_values
71
72 self._setup()
73
74 if (other_param_values is not None) \
75 and (self._values_provider is not None) \
76 and self._values_provider.get_required_parameters():
77 other_param_values.subscribe(self._param_values_observer)
78
79 def _setup(self):
80 config = self._original_config

Callers 1

__init__Method · 0.45

Calls 5

_setupMethod · 0.95
_read_pass_asFunction · 0.85
getMethod · 0.45
subscribeMethod · 0.45

Tested by

no test coverage detected