Coverage for source/agent/agents/agent_base.py: 64%
11 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-06-06 12:00 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-06-06 12:00 +0000
1# agent/agent_base.py
3# global imports
4from typing import Optional, Callable
5from source.model import ModelAdapterBase
7# local imports
9class AgentBase():
10 """"""
12 def __init__(self, model_adapter: ModelAdapterBase) -> None:
13 """"""
15 self._model_adapter: ModelAdapterBase = model_adapter
17 def load_model(self, model_path: str) -> None:
18 """"""
20 self._model_adapter.load_model(model_path)
22 def save_model(self, model_path: str) -> None:
23 """"""
25 self._model_adapter.save_model(model_path)
27 def print_summary(self, print_function: Optional[Callable] = print) -> None:
28 """"""
30 self._model_adapter.print_summary(print_function)