plexus.cli.procedure.lua_dsl.yaml_parser module
YAML Parser and Validator for Lua DSL Procedures.
Parses procedure YAML configurations and validates required structure.
- exception plexus.cli.procedure.lua_dsl.yaml_parser.ProcedureConfigError
Bases:
ExceptionRaised when procedure configuration is invalid.
- class plexus.cli.procedure.lua_dsl.yaml_parser.ProcedureYAMLParser
Bases:
objectParses and validates Lua DSL procedure YAML configurations.
- static extract_agent_names(config: Dict[str, Any]) List[str]
Extract list of agent names from configuration.
- static get_agent_config(config: Dict[str, Any], agent_name: str) Dict[str, Any] | None
Get configuration for a specific agent.
- static parse(yaml_content: str) Dict[str, Any]
Parse YAML content into a validated procedure configuration.
- Args:
yaml_content: YAML string to parse
- Returns:
Validated configuration dictionary
- Raises:
ProcedureConfigError: If YAML is invalid or missing required fields