docs: def script_dir(pyobject, follow_symlinks=True):
      """Get current script's directory
  
      Args:
          pyobject (Any): Any Python object in the script
          follow_symlinks (Optional[bool]): Follow symlinks or not. Defaults to True.
  
      Returns:
          str: Current script's directory
      """
      if getattr(sys, 'frozen', False):  # py2exe, PyInstaller, cx_Freeze
          path = abspath(sys.executable)
      else:
          path = inspect.getabsfile(pyobject)
      if follow_symlinks:
          path = realpath(path)
      return dirname(path)