Spaces:
Sleeping
Sleeping
| from pathlib import Path | |
| from debug_env.server.schemas import ToolResult | |
| def list_files(workdir: str) -> ToolResult: | |
| """Return the names of all editable source files in the workdir (excludes test files).""" | |
| p = Path(workdir) | |
| files = sorted( | |
| f.name for f in p.iterdir() | |
| if f.is_file() | |
| and not f.name.startswith("test_") | |
| and not f.stem.endswith("_solution") | |
| ) | |
| listing = "\n".join(files) if files else "(no files found)" | |
| return ToolResult(pass_rate=0.0, logs=f"Files in workdir:\n{listing}", success=True) |