Filesystem Module

class judge0.filesystem.File(*args: Any, **kwargs: Any)

File object for storing file content.

Parameters:
  • name (str) – File name.

  • content (str or bytes, optional) – File content. If str is provided, it will be encoded to bytes.

name: str
content: Union[str, bytes, None] = None
class judge0.filesystem.Filesystem(*args: Any, **kwargs: Any)

Filesystem object for storing multiple files.

Parameters:

content (str or bytes or File or Iterable[File] or Filesystem, optional) – Filesystem content. If str or bytes is provided, it will be decoded to files.

files: list[File] = []
encode()

Encode Filesystem object to bytes.

Return type:

bytes