AsyncSandboxFileSystem¶
- class baseten.sandbox.AsyncSandboxFileSystem¶
Bases:
objectAsync form of
SandboxFileSystem.- Parameters:
context (AsyncSandboxContext)
process (AsyncSandboxProcess)
- async copy(*, source, destination, timeout=datetime.timedelta(seconds=180))¶
Copy a file or directory. As
SandboxFileSystem.copy().
- async find(*, path, type=None, patterns=None, max_results=None, exclude_dirs=None, exclude_hidden=None)¶
Find files and directories by name. As
SandboxFileSystem.find().
- async grep(*, path, query, case_sensitive=None, max_results=None, file_pattern=None, exclude_dirs=None, context_lines=None)¶
Search the contents of files. As
SandboxFileSystem.grep().
- async list(*, path)¶
List a directory. As
SandboxFileSystem.list().- Parameters:
path (str)
- Return type:
- async mkdir(*, path, permissions=None)¶
Create a directory. As
SandboxFileSystem.mkdir().
- async read(*, path)¶
Read a text file. As
SandboxFileSystem.read().
- async read_bytes(*, path)¶
Read a file as bytes. As
SandboxFileSystem.read_bytes().
- async remove(*, path, recursive=None)¶
Remove a file or directory. As
SandboxFileSystem.remove().
- async watch(*, path, recursive=None, ignore=None)¶
Stream changes in a directory. As
SandboxFileSystem.watch().- Parameters:
- Return type:
- async write(*, path, content)¶
Write a text file. As
SandboxFileSystem.write().
- async write_bytes(*, path, content, permissions=None)¶
Write a file from bytes. As
SandboxFileSystem.write_bytes().