Spaces:
Paused
Paused
File size: 903 Bytes
8d1819a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
from python.helpers.api import ApiHandler, Request, Response
from python.helpers.file_browser import FileBrowser
from python.helpers import runtime, files
class GetWorkDirFiles(ApiHandler):
@classmethod
def get_methods(cls):
return ["GET"]
async def process(self, input: dict, request: Request) -> dict | Response:
current_path = request.args.get("path", "")
if current_path == "$WORK_DIR":
# if runtime.is_development():
# current_path = "work_dir"
# else:
# current_path = "root"
current_path = "/a0"
# browser = FileBrowser()
# result = browser.get_files(current_path)
result = await runtime.call_development_function(get_files, current_path)
return {"data": result}
async def get_files(path):
browser = FileBrowser()
return browser.get_files(path)
|