(self, context: Context)
| 140 | ) |
| 141 | |
| 142 | def update_and_write(self, context: Context): |
| 143 | if context.name not in self._contexts: |
| 144 | raise RuntimeError(f"Failed to get context: {context.name}") |
| 145 | |
| 146 | # update |
| 147 | self._contexts[context.name] = context |
| 148 | |
| 149 | # write |
| 150 | contexts = [v.to_dict() for _, v in self._contexts.items()] |
| 151 | write_yaml_file( |
| 152 | {"contexts": contexts, "current-context": self._current_context}, |
| 153 | GS_CONFIG_DEFAULT_LOCATION, |
| 154 | ) |
| 155 | |
| 156 | def remove_and_write(self, current_context: Context): |
| 157 | # remove |
no test coverage detected