MCPcopy Create free account
hub / github.com/Ishabdullah/Codey-v2 / _load_tracker

Method _load_tracker

core/strategy_tracker.py:191–212  ·  view source on GitHub ↗

Load strategy tracker from storage.

(self)

Source from the content-addressed store, hash-verified

189 self._load_tracker()
190
191 def _load_tracker(self):
192 """Load strategy tracker from storage."""
193 try:
194 data = self.state.get("strategy_tracker")
195 if data:
196 loaded = json.loads(data)
197 self._stats = {
198 key: StrategyStats.from_dict(value)
199 for key, value in loaded.items()
200 }
201
202 # Initialize built-in strategies
203 for strategy in self.BUILTIN_STRATEGIES:
204 if strategy not in self._stats:
205 self._stats[strategy] = StrategyStats(strategy)
206
207 except Exception as e:
208 warning(f"Failed to load strategy tracker: {e}")
209 self._stats = {
210 name: StrategyStats(name)
211 for name in self.BUILTIN_STRATEGIES
212 }
213
214 def _save_tracker(self):
215 """Save strategy tracker to storage."""

Callers 1

__init__Method · 0.95

Calls 4

warningFunction · 0.90
StrategyStatsClass · 0.85
getMethod · 0.45
from_dictMethod · 0.45

Tested by

no test coverage detected