code: def sources(self):
      return [
          "csrc/aio/py_lib/deepspeed_py_copy.cpp",
          "csrc/aio/py_lib/py_ds_aio.cpp",
          "csrc/aio/py_lib/deepspeed_py_aio.cpp",
          "csrc/aio/py_lib/deepspeed_py_aio_handle.cpp",
          "csrc/aio/py_lib/deepspeed_aio_thread.cpp",
          "csrc/aio/common/deepspeed_aio_utils.cpp",
          "csrc/aio/common/deepspeed_aio_common.cpp",
          "csrc/aio/common/deepspeed_aio_types.cpp",
          "csrc/aio/py_lib/deepspeed_pin_tensor.cpp",
      ]
  
file_path: DeepSpeed/op_builder/npu/async_io.py
imports: import distutils.spawn
  import subprocess
  from .builder import NPUOpBuilder
label_desc: Use image node_id 3 for calling the AsyncIOBuilder obj's underlying member method code with example usage: obj.sources() and returns: list