MCPcopy Create free account
hub / github.com/Dizzy-K/AutoPT / _build_optimization

Function _build_optimization

config/loader.py:163–171  ·  view source on GitHub ↗
(data: Mapping[str, Any])

Source from the content-addressed store, hash-verified

161
162
163def _build_optimization(data: Mapping[str, Any]) -> OptimizationConfig:
164 optimize_states = data.get("optimize_states", ["scan", "inquire", "exploit"])
165 if not isinstance(optimize_states, list):
166 raise ConfigError("`optimization.optimize_states` must be a list.")
167 return OptimizationConfig(
168 enabled=_coerce_bool(data.get("enabled", data.get("isopt", False))),
169 model=str(data.get("model", "gpt-4")),
170 optimize_states=[str(item) for item in optimize_states],
171 )
172
173
174def _build_ssh(data: Mapping[str, Any]) -> SSHConfig:

Callers 1

load_app_configFunction · 0.85

Calls 3

ConfigErrorClass · 0.85
OptimizationConfigClass · 0.85
_coerce_boolFunction · 0.85

Tested by

no test coverage detected