code: def __call__(self, argv: List[str] = None):
      parser = argparse.ArgumentParser(
          description=self.command_description
      )
      self.config_args(parser)
      self.args = self.parse_args(parser, argv)
  
      loop = self.create_loop()
      task = loop.create_task(self._main(argv))
  
      try:
          loop.run_until_complete(task)
      except KeyboardInterrupt:
          task.cancel()
          loop.run_until_complete(task)
          # avoid displaying exception-unhandled warnings
          task.exception()
  
imports: import argparse
  import asyncio
  import faulthandler
  import glob
  import importlib
  import json
  import logging.config
  import os
  import sys
  import tempfile
  from typing import List
  import psutil
  from ...utils import ensure_coverage
  from ..utils import load_service_config_file, get_third_party_modules_from_config
label_desc: Use image node_id 11 for calling the OscarCommandRunner obj's underlying member method code with example usage: obj.__call__(argv) without return types