code: def _make_command(self) -> tp.Optional[tp.List[str]]:
      # asking for array id will return all status
      # on the other end, asking for each and every one of them individually takes a huge amount of time
      to_check = {
          x.split("_")[0] for x in self._registered - self._finished
      }
      if not to_check:
          return None
      command = ["sacct", "-o", "JobID,State,NodeList", "--parsable2"]
      for jid in to_check:
          command.extend(["-j", str(jid)])
      return command
  
imports: import functools
  import inspect
  import os
  import re
  import shlex
  import shutil
  import subprocess
  import sys
  import typing
  import uuid
  import warnings
  from pathlib import Path
  from ..core import core, job_environment, logger, utils
label_desc: Use image node_id 1 for calling the SlurmInfoWatcher obj's underlying member method code with example usage: obj._make_command() and returns: command, None