Spaces:
Sleeping
Sleeping
| from smolagents import Tool | |
| from typing import Any, Optional | |
| class SimpleTool(Tool): | |
| name = "git_exploreer" | |
| description = "Executes the git command and returns the output." | |
| inputs = {"git_command":{"type":"string","description":"The git command to execute"}} | |
| output_type = "string" | |
| def forward(self, git_command: str) -> str: | |
| """ | |
| Executes the git command and returns the output. | |
| Args: | |
| git_command (str): | |
| The git command to execute | |
| Returns: | |
| str: The output of the git command | |
| """ | |
| import subprocess | |
| process = subprocess.Popen(git_command.split(), stdout=subprocess.PIPE) | |
| return process.communicate()[0].decode("utf-8") |