code: def mark_done(path, version_string=None):
      """
      Mark this path as prebuilt.
  
      Marks the path as done by adding a '.built' file with the current timestamp
      plus a version description string if specified.
  
      Args:
          path (str): The file path to mark as built
          version_string (str): The version of this dataset
      """
      data = {}
      data["created_at"] = str(datetime.datetime.today())
      data["version"] = version_string
      with PathManager.open(
          os.path.join(path, ".built.json"), "w"
      ) as f:
          json.dump(data, f)
  
imports: import collections
  import datetime
  import hashlib
  import io
  import json
  import os
  import shutil
  import time
  from pathlib import Path
  import numpy
  import requests
  import tqdm
  from mmf.utils.file_io import PathManager
  from mmf.utils.general import get_absolute_path
  from PIL import Image
label_desc: Use image node_id 2 for calling a global function with example usage: mark_done(path, version_string) without return types