code: def server_info_query(self, tvm_version):
      return server.ServerInfo(
          platform_name="host",
          is_template=IS_TEMPLATE,
          model_library_format_path=""
          if IS_TEMPLATE
          else PROJECT_DIR / MODEL_LIBRARY_FORMAT_RELPATH,
          project_options=[
              server.ProjectOption(
                  "verbose",
                  optional=["build"],
                  type="bool",
                  default=False,
                  help="Run make with verbose output",
              ),
              server.ProjectOption(
                  "workspace_size_bytes",
                  optional=["generate_project"],
                  type="int",
                  default=WORKSPACE_SIZE_BYTES,
                  help="Sets the value of TVM_WORKSPACE_SIZE_BYTES.",
              ),
          ],
      )
  
imports: import fcntl
  import os
  import os.path
  import pathlib
  import select
  import shutil
  import subprocess
  import tarfile
  import time
  import re
  from tvm.micro.project_api import server
label_desc: Use image node_id 2 for calling the Handler obj's underlying member method code with example usage: obj.server_info_query(tvm_version) and returns: server