MCPcopy Create free account
hub / github.com/ScaleML/AgentSPEX / load_task

Method load_task

src/harness/parsing/yaml_parser.py:22–36  ·  view source on GitHub ↗

Load and parse a YAML task file

(self, file_path: str)

Source from the content-addressed store, hash-verified

20 self.variables = {}
21
22 def load_task(self, file_path: str) -> Dict[str, Any]:
23 """Load and parse a YAML task file"""
24 with open(file_path, "r", encoding="utf-8") as f:
25 content = f.read()
26
27 # Expand environment variables first
28 content = self._expand_env_variables(content)
29
30 # Parse YAML
31 task_data = yaml.safe_load(content)
32
33 # Validate task format
34 self._validate_task(task_data)
35
36 return task_data
37
38 def _expand_env_variables(self, content: str) -> str:
39 """Expand environment variables and template variables"""

Calls 2

_expand_env_variablesMethod · 0.95
_validate_taskMethod · 0.95