MCPcopy Create free account
hub / github.com/BUPT-GAMMA/MASFactory / _update_env

Method _update_env

masfactory/core/node.py:129–144  ·  view source on GitHub ↗

Update selected keys from `update_env` into `updated_env`.

(self, updated_env:dict[str,object], update_env:dict[str,object], update_keys:dict[str,str]|None)

Source from the content-addressed store, hash-verified

127 raise ValueError("push_keys encountered an unexpected error")
128
129 def _update_env(self, updated_env:dict[str,object], update_env:dict[str,object], update_keys:dict[str,str]|None):
130 """Update selected keys from `update_env` into `updated_env`."""
131 if update_env is None:
132 raise ValueError("update_env must not be None")
133 if updated_env is None:
134 raise ValueError("updated_env must not be None")
135
136 if update_keys is not None:
137 for key in update_keys.keys():
138 if key in update_env.keys():
139 updated_env[key] = update_env[key]
140 elif updated_env is not None and update_env is not None:
141 common_keys = set(updated_env.keys()) & set(update_env.keys())
142 for key in common_keys:
143 updated_env[key] = update_env[key]
144 return updated_env
145 @property
146 def name(self) -> str:
147 return self._name

Callers 3

_pull_attributesMethod · 0.95

Calls 1

keysMethod · 0.80

Tested by

no test coverage detected