code: def info(job_name_or_id):
      
      try:
          experiment = ExperimentClient().get(normalize_job_name(job_name_or_id))
      except FloydException:
          experiment = ExperimentClient().get(job_name_or_id)
  
      task_instance_id = get_module_task_instance_id(experiment.task_instances)
      task_instance = TaskInstanceClient().get(task_instance_id) if task_instance_id else None
      normalized_job_name = normalize_job_name(experiment.name)
      table = [["Job name", normalized_job_name],
               ["Created", experiment.created_pretty],
               ["Status", experiment.state], ["Duration(s)", experiment.duration_rounded],
               ["Instance", experiment.instance_type_trimmed],
               ["Description", experiment.description],
               ["Metrics", format_metrics(experiment.latest_metrics)]]
      if task_instance and task_instance.mode in ['jupyter', 'serving']:
          table.append(["Mode", task_instance.mode])
          table.append(["Url", experiment.service_url])
      if experiment.tensorboard_url:
          table.append(["TensorBoard", experiment.tensorboard_url])
      floyd_logger.info(tabulate(table))
docs: View detailed information of a job.