MCPcopy Create free account
hub / github.com/modelscope/ms-agent / ExecutionInput

Class ExecutionInput

ms_agent/skill/container.py:76–107  ·  view source on GitHub ↗

Input specification for skill execution. Attributes: args: Command line arguments or positional parameters. kwargs: Keyword arguments for function calls. env_vars: Environment variables to set during execution. input_files: Dict of input files {name: path or

Source from the content-addressed store, hash-verified

74
75@dataclass
76class ExecutionInput:
77 """
78 Input specification for skill execution.
79
80 Attributes:
81 args: Command line arguments or positional parameters.
82 kwargs: Keyword arguments for function calls.
83 env_vars: Environment variables to set during execution.
84 input_files: Dict of input files {name: path or content}.
85 stdin: Standard input content.
86 working_dir: Working directory for execution.
87 requirements: Python packages to install before execution.
88 """
89 args: List[Any] = field(default_factory=list)
90 kwargs: Dict[str, Any] = field(default_factory=dict)
91 env_vars: Dict[str, str] = field(default_factory=dict)
92 input_files: Dict[str, Union[str, Path]] = field(default_factory=dict)
93 stdin: Optional[str] = None
94 working_dir: Optional[Path] = None
95 requirements: List[str] = field(default_factory=list)
96
97 def to_dict(self) -> Dict[str, Any]:
98 return {
99 'args': self.args,
100 'kwargs': self.kwargs,
101 'env_vars': self.env_vars,
102 'input_files': {k: str(v)
103 for k, v in self.input_files.items()},
104 'stdin': self.stdin,
105 'working_dir': str(self.working_dir) if self.working_dir else None,
106 'requirements': self.requirements,
107 }
108
109
110@dataclass

Callers 8

_execute_commandMethod · 0.90
execute_python_scriptMethod · 0.85
execute_python_codeMethod · 0.85
execute_shellMethod · 0.85
execute_javascriptMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected