code: def assign(
      self,
      value: Union[FileSetVal, str, Iterable[str]],
      *,
      wait: bool = False,
  ) -> None:
      verify_type("value", value, (FileSetVal, str, Iterable))
      if isinstance(value, FileSetVal):
          value = value.file_globs
      elif isinstance(value, str):
          value = [value]
      else:
          verify_collection_type("value", value, str)
      self._enqueue_upload_operation(value, reset=True, wait=wait)
  
file_path: neptune-client/src/neptune/attributes/file_set.py
imports: import os
  from typing import Iterable, List, Optional, Union
  from neptune.api.dtos import FileEntry
  from neptune.attributes.attribute import Attribute
  from neptune.internal.operation import DeleteFiles, UploadFileSet
  from neptune.internal.utils import verify_collection_type, verify_type
  from neptune.types.file_set import FileSet
label_desc: Use image node_id 1 for calling the FileSet obj's underlying member method code with example usage: obj.assign(value) without return types