class_docstr: Interface for defining write-related logic.
  
  If you want to write data to something that isn't built-in, subclass this class
  and call :meth:`~ray.data.Dataset.write_datasink`.
class_docstr_tok: ["Interface","for","defining","write-related","logic",".","If","you","want","to","write","data","to","something","that","is","n't","built-in",",","subclass","this","class","and","call",":","meth",":","`","~ray.data.Dataset.write_datasink","`","."]
docstr: If ``False``, only launch write tasks on the driver's node.
docstr_tok: ["If","``","False","``",",","only","launch","write","tasks","on","the","driver","'s","node","."]
code: def supports_distributed_writes(self) -> bool:
      """If ``False``, only launch write tasks on the driver's node."""
      return True
  
file_path: ray/python/ray/data/datasource/datasink.py
imports: from typing import Any, Iterable, List
  from ray.data._internal.execution.interfaces import TaskContext
  from ray.data.block import Block
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 6 for calling the Datasink obj's underlying member method code with example usage: obj.supports_distributed_writes() and returns: True