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)
| 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 |
no test coverage detected