code: def move_atomic(src, dst):
      """
      Move ``src`` to ``dst``. There might a timewindow where both filesystem
      entries exist. If ``dst`` already exists, :py:exc:`FileExistsError` will be
      raised.
  
      Both paths must reside on the same filesystem for the operation to be
      atomic.
      """
      return _move_atomic(src, dst)
  
file_path: catboost/contrib/python/atomicwrites/py2/atomicwrites/__init__.py
imports: import contextlib
  import io
  import os
  import sys
  import tempfile
label_desc: Use image node_id 3 for calling a global function with example usage: move_atomic(src, dst) and returns: _move_atomic