elysium / backend /tools /file_tool.py
pmrinal2005's picture
Upload folder using huggingface_hub
a521353 verified
Raw
History Blame Contribute Delete
451 Bytes
from ..config import DATA_PATH
def read(params: dict) -> dict:
p = DATA_PATH / params["path"]
if not p.exists():
return {"exists": False, "content": ""}
return {"exists": True, "content": p.read_text()}
def write(params: dict) -> dict:
p = DATA_PATH / params["path"]
p.parent.mkdir(parents=True, exist_ok=True)
p.write_text(params.get("content", ""))
return {"status": "written", "path": str(p)}