| 47 | _description = "Internal helper: run python code." |
| 48 | |
| 49 | def __init__(self, session: "ShellSession", default_working_dir: str = None, default_env: dict = None, default_conda_env: str = None): |
| 50 | self._session = session |
| 51 | self._default_working_dir = default_working_dir |
| 52 | self._default_env = default_env or {} |
| 53 | self._default_conda_env = default_conda_env |
| 54 | super().__init__() |
| 55 | |
| 56 | async def _arun(self, code: str, timeout: int = 90, working_dir: str | None = None, env: dict | None = None, conda_env: str | None = None): |
| 57 | # Use provided params, or fall back to session defaults |