class_docstr: Used for querying the wandb server.
  
  Examples:
      Most common way to initialize
      >>> wandb.Api()
  
  Arguments:
      overrides: (dict) You can set `base_url` if you are using a wandb server
          other than https://api.wandb.ai.
          You can also set defaults for `entity`, `project`, and `run`.
class_docstr_tok: ["Used","for","querying","the","wandb","server",".","Examples",":","Most","common","way","to","initialize",">",">",">","wandb.Api","(",")","Arguments",":","overrides",":","(","dict",")","You","can","set","`","base_url","`","if","you","are","using","a","wandb","server","other","than","https",":","\/\/api.wandb.ai",".","You","can","also","set","defaults","for","`","entity","`",",","`","project","`",",","and","`","run","`","."]
code: def list_jobs(self, entity, project):
      if entity is None:
          raise ValueError("Specify an entity when listing jobs")
      if project is None:
          raise ValueError("Specify a project when listing jobs")
  
      query = gql(
          """
          query ArtifactOfType(
              $entityName: String!,
              $projectName: String!,
              $artifactTypeName: String!,
          ) {
              project(name: $projectName, entityName: $entityName) {
                  artifactType(name: $artifactTypeName) {
                      artifactCollections {
                          edges {
                              node {
                                  artifacts {
                                      edges {
                                          node {
                                              id
                                              state
                                              aliases {
                                                  alias
                                              }
                                              artifactSequence {
                                                  name
                                              }
                                          }
                                      }
                                  }
                              }
                          }
                      }
                  }
              }
          }
          """
      )
  
      try:
          artifact_query = self._client.execute(
              query,
              {
                  "projectName": project,
                  "entityName": entity,
                  "artifactTypeName": "job",
              },
          )
  
          if not artifact_query or not artifact_query["project"]:
              wandb.termerror(
                  f"Project: '{project}' not found in entity: '{entity}' or access denied."
              )
              return []
  
          if artifact_query["project"]["artifactType"] is None:
              return []
  
          artifacts = artifact_query["project"]["artifactType"][
              "artifactCollections"
          ]["edges"]
  
          return [x["node"]["artifacts"] for x in artifacts]
      except requests.exceptions.HTTPError:
          return False
  
imports: import json
  import logging
  import os
  import urllib
  from typing import TYPE_CHECKING, Any, Dict, Optional
  import requests
  from wandb_gql import Client, gql
  from wandb_gql.client import RetryError
  import wandb
  from wandb import env, util
  from wandb.apis import public
  from wandb.apis.internal import Api
  from wandb.apis.normalize import normalize_exceptions
  from wandb.apis.public.const import RETRY_TIMEDELTA
  from wandb.sdk.internal.thread_local_settings import _thread_local_api_settings
  from wandb.sdk.launch.utils import LAUNCH_DEFAULT_PROJECT
  from wandb.sdk.lib import retry, runid
  from wandb.sdk.lib.gql_request import GraphQLSession
label_desc: Use image node_id 39 for calling the Api obj's underlying member method code with example usage: obj.list_jobs(entity, project) and returns: unknown, list, list, False