MCPcopy Create free account
hub / github.com/bugy/script-server / __init_secure_replacements

Method __init_secure_replacements

src/execution/executor.py:93–120  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

91 self.protected_output_stream = self.raw_output_stream
92
93 def __init_secure_replacements(self):
94 word_replacements = {}
95 for parameter in self.config.parameters:
96 if not parameter.secure:
97 continue
98
99 value = self._parameter_values.get(parameter.name)
100 if value is None:
101 continue
102
103 mapped_value = value.mapped_script_value
104 if model_helper.is_empty(mapped_value):
105 continue
106
107 if isinstance(mapped_value, list):
108 elements = mapped_value
109 else:
110 elements = [mapped_value]
111
112 for value_element in elements:
113 element_string = str(value_element)
114 if not element_string.strip():
115 continue
116
117 value_pattern = '((?<!\w)|^)' + re.escape(element_string) + '((?!\w)|$)'
118 word_replacements[value_pattern] = model_helper.SECURE_MASK
119
120 return word_replacements
121
122 def __replace_secure_variables(self, output):
123 result = output

Callers 1

__init__Method · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected