MCPcopy Create free account
hub / github.com/IBM/mcp-cli / load_preferences

Method load_preferences

src/mcp_cli/utils/preferences.py:202–214  ·  view source on GitHub ↗

Load preferences from file or create defaults.

(self)

Source from the content-addressed store, hash-verified

200 self.preferences = self.load_preferences()
201
202 def load_preferences(self) -> MCPPreferences:
203 """Load preferences from file or create defaults."""
204 if self.preferences_file.exists():
205 try:
206 with open(self.preferences_file, "r") as f:
207 data = json.load(f)
208 return MCPPreferences.from_dict(data)
209 except (json.JSONDecodeError, KeyError, ValueError):
210 # If preferences are corrupted or invalid, backup and create new
211 backup_file = self.preferences_file.with_suffix(".json.backup")
212 self.preferences_file.rename(backup_file)
213 return MCPPreferences()
214 return MCPPreferences()
215
216 def save_preferences(self) -> None:
217 """Save preferences to file."""

Callers 2

__init__Method · 0.95

Calls 3

MCPPreferencesClass · 0.85
loadMethod · 0.45
from_dictMethod · 0.45

Tested by 1