当前位置: 首页>>代码示例>>Python>>正文


Python discovery.build方法代码示例

本文整理汇总了Python中googleapiclient.discovery.build方法的典型用法代码示例。如果您正苦于以下问题:Python discovery.build方法的具体用法?Python discovery.build怎么用?Python discovery.build使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在googleapiclient.discovery的用法示例。


在下文中一共展示了discovery.build方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: make_cloud_mlengine_request_fn

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def make_cloud_mlengine_request_fn(credentials, model_name, version):
  """Wraps function to make CloudML Engine requests with runtime args."""

  def _make_cloud_mlengine_request(examples):
    """Builds and sends requests to Cloud ML Engine."""
    api = discovery.build("ml", "v1", credentials=credentials)
    parent = "projects/%s/models/%s/versions/%s" % (cloud.default_project(),
                                                    model_name, version)
    input_data = {
        "instances": [{
            "input": {
                "b64": base64.b64encode(ex.SerializeToString())
            }
        } for ex in examples]
    }
    prediction = api.projects().predict(body=input_data, name=parent).execute()
    return prediction["predictions"]

  return _make_cloud_mlengine_request 
开发者ID:akzaidi,项目名称:fine-lm,代码行数:21,代码来源:serving_utils.py

示例2: get_api_client

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def get_api_client(self, service, version, scopes):
    """Gets an authenticated api connection to the provided service and version.

    Args:
      service: str, the name of the service to connect to.
      version: str, the version of the service to connect to.
      scopes: List[str], a list of the required scopes for this api call.

    Returns:
      An authenticated api client connection.
    """
    if not self._credentials.has_scopes(scopes):
      scopes.extend(self._credentials.scopes)
      self._credentials = self.get_credentials(scopes)
    return build(
        serviceName=service, version=version,
        http=google_auth_httplib2.AuthorizedHttp(credentials=self._credentials)) 
开发者ID:google,项目名称:loaner,代码行数:19,代码来源:auth.py

示例3: __init__

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def __init__(self, api, option="pandas"):
        self.YOUTUBE_READ_WRITE_SSL_SCOPE = "https://www.googleapis.com/auth/youtube.force-ssl"
        self.YOUTUBE_API_SERVICE_NAME = 'youtube'
        self.YOUTUBE_API_VERSION = 'v3'
        self.DEVELOPER_KEY = api["api_key"]
        # This variable defines a message to display if the CLIENT_SECRETS_FILE is
        # missing.
        self.MISSING_CLIENT_SECRET_MESSAGE = """
        WARNING: Please configure OAuth 2.0

        To run you will need to populate the client_secrets.json file
        with information from the APIs Console
        https://console.developers.google.com"""

        self.option = option

        self.youtube = build(self.YOUTUBE_API_SERVICE_NAME, self.YOUTUBE_API_VERSION,
                             developerKey=self.DEVELOPER_KEY) 
开发者ID:shobeir,项目名称:GraphiPy,代码行数:20,代码来源:youtube_api.py

示例4: list_tpus

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def list_tpus(project, location):
    """List existing TPU nodes in the project/location.

    Args:
    project: (str) GCP project id.
    location: (str) GCP compute location, such as "us-central1-b".

    Returns
    A Python dictionary with keys 'nodes' and 'nextPageToken'.
    """
    service = discovery.build('tpu', 'v1', credentials=credentials)

    parent = 'projects/{}/locations/{}'.format(project, location)

    request = service.projects().locations().nodes().list(parent=parent)

    return request.execute() 
开发者ID:GoogleCloudPlatform,项目名称:cloudml-samples,代码行数:19,代码来源:tpu_utils.py

示例5: get_tpu

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def get_tpu(project, location, tpu_name):
    """List existing TPU nodes in the project/location.

    Args:
    project: (str) GCP project id.
    location: (str) GCP compute location, such as "us-central1-b".
    tpu_name: (str) The ID of the TPU node.

    Returns
    A TPU node object.
    """
    service = discovery.build('tpu', 'v1', credentials=credentials)

    name = 'projects/{}/locations/{}/nodes/{}'.format(
        project, location, tpu_name)

    request = service.projects().locations().nodes().get(name=name)

    return request.execute() 
开发者ID:GoogleCloudPlatform,项目名称:cloudml-samples,代码行数:21,代码来源:tpu_utils.py

示例6: delete_tpu

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def delete_tpu(project, location, tpu_name):
    """List existing TPU nodes in the project/location.

    Args:
    project: (str) GCP project id.
    location: (str) GCP compute location, such as "us-central1-b".
    tpu_name: (str) The ID of the TPU node.

    Returns
    A TPU node deletion operation object.
    """
    service = discovery.build('tpu', 'v1', credentials=credentials)

    name = 'projects/{}/locations/{}/nodes/{}'.format(
        project, location, tpu_name)

    request = service.projects().locations().nodes().delete(
        name=name)

    return request.execute() 
开发者ID:GoogleCloudPlatform,项目名称:cloudml-samples,代码行数:22,代码来源:tpu_utils.py

示例7: file_handler

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def file_handler(update, context):
  """handles the uploaded files"""

  file = context.bot.getFile(update.message.document.file_id)
  file.download(update.message.document.file_name)

  doc = update.message.document

  service = build('drive', 'v3', credentials=getCreds(),cache_discovery=False)
  filename = doc.file_name

  metadata = {'name': filename}
  media = MediaFileUpload(filename, chunksize=1024 * 1024, mimetype=doc.mime_type,  resumable=True)
  request = service.files().create(body=metadata,
                                media_body=media)

  response = None
  while response is None:
    status, response = request.next_chunk()
    if status:
       print( "Uploaded %d%%." % int(status.progress() * 100))

  context.bot.send_message(chat_id=update.effective_chat.id, text="✅ File uploaded!") 
开发者ID:zume2020,项目名称:Telegram-bot-Google-Drive,代码行数:25,代码来源:bot.py

示例8: make_cloud_mlengine_request_fn

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def make_cloud_mlengine_request_fn(credentials, model_name, version):
  """Wraps function to make CloudML Engine requests with runtime args."""

  def _make_cloud_mlengine_request(examples):
    """Builds and sends requests to Cloud ML Engine."""
    api = discovery.build("ml", "v1", credentials=credentials)
    parent = "projects/%s/models/%s/versions/%s" % (cloud.default_project(),
                                                    model_name, version)
    input_data = {
        "instances": [{  # pylint: disable=g-complex-comprehension
            "input": {
                "b64": base64.b64encode(ex.SerializeToString())
            }
        } for ex in examples]
    }
    response = api.projects().predict(body=input_data, name=parent).execute()
    predictions = response["predictions"]
    for prediction in predictions:
      prediction["outputs"] = np.array([prediction["outputs"]])
      prediction["scores"] = np.array(prediction["scores"])
    return predictions

  return _make_cloud_mlengine_request 
开发者ID:tensorflow,项目名称:tensor2tensor,代码行数:25,代码来源:serving_utils.py

示例9: main

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def main():
  parser = argparse.ArgumentParser(
      'build_msan_libs.py', description='MSan builder.')
  parser.add_argument(
      '--no-track-origins',
      action='store_true',
      help='Build with -fsanitize-memory-track-origins=0.')
  parser.add_argument(
      'command',
      choices=['build_packages', 'merge'],
      help='The command to run.')
  args = parser.parse_args()

  cloudbuild = build('cloudbuild', 'v1', cache_discovery=False)

  if args.command == 'build_packages':
    for package in PACKAGES:
      build_body = get_build(build_steps(package, args.no_track_origins))
      print(start_build(cloudbuild, build_body))
  else:  # merge
    print(start_build(cloudbuild,
                      get_build(merge_steps(args.no_track_origins)))) 
开发者ID:google,项目名称:clusterfuzz,代码行数:24,代码来源:build_msan_libs.py

示例10: make_cloud_mlengine_request_fn

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def make_cloud_mlengine_request_fn(credentials, model_name, version):
  """Wraps function to make CloudML Engine requests with runtime args."""

  def _make_cloud_mlengine_request(examples):
    """Builds and sends requests to Cloud ML Engine."""
    api = discovery.build("ml", "v1", credentials=credentials)
    parent = "projects/%s/models/%s/versions/%s" % (cloud.default_project(),
                                                    model_name, version)
    input_data = {
        "instances": [{  # pylint: disable=g-complex-comprehension
            "input": {
                "b64": base64.b64encode(ex.SerializeToString())
            }
        } for ex in examples]
    }
    prediction = api.projects().predict(body=input_data, name=parent).execute()
    return prediction["predictions"]

  return _make_cloud_mlengine_request 
开发者ID:yyht,项目名称:BERT,代码行数:21,代码来源:serving_utils.py

示例11: get_resource_url_with_default

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def get_resource_url_with_default(self, resource, url_or_name, **kwargs):
        """
        Build a GCPResourceUrl from a service's name and resource url or name.
        If the url_or_name is a valid GCP resource URL, then we build the
        GCPResourceUrl object by parsing this URL. If the url_or_name is its
        short name, then we build the GCPResourceUrl object by constructing
        the resource URL with default project, region, zone values.
        """
        # If url_or_name is a valid GCP resource URL, then parse it.
        if self.RESOURCE_REGEX.match(url_or_name):
            return self.parse_url(url_or_name)
        # Otherwise, construct resource URL with default values.
        if resource not in self._resources:
            log.warning('Unknown resource: %s', resource)
            return None

        parameter_defaults = self._parameter_defaults.copy()
        parameter_defaults.update(kwargs)

        parsed_url = GCPResourceUrl(resource, self._connection)
        for key in self._resources[resource]['parameters']:
            parsed_url.parameters[key] = parameter_defaults.get(
                key, url_or_name)
        return parsed_url 
开发者ID:CloudVE,项目名称:cloudbridge,代码行数:26,代码来源:provider.py

示例12: get_conn

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def get_conn(self):
        """
        Retrieves the connection to Cloud Firestore.

        :return: Google Cloud Firestore services object.
        """
        if not self._conn:
            http_authorized = self._authorize()
            # We cannot use an Authorized Client to retrieve discovery document due to an error in the API.
            # When the authorized customer will send a request to the address below
            # https://www.googleapis.com/discovery/v1/apis/firestore/v1/rest
            # then it will get the message below:
            # > Request contains an invalid argument.
            # At the same time, the Non-Authorized Client has no problems.
            non_authorized_conn = build("firestore", self.api_version, cache_discovery=False)
            self._conn = build_from_document(
                non_authorized_conn._rootDesc,  # pylint: disable=protected-access
                http=http_authorized
            )
        return self._conn 
开发者ID:apache,项目名称:airflow,代码行数:22,代码来源:firestore.py

示例13: get_pubsub_client

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def get_pubsub_client():
    """Get a pubsub client from the API."""
    return discovery.build('pubsub', 'v1', credentials=CREDENTIALS) 
开发者ID:doitintl,项目名称:iris,代码行数:5,代码来源:pubsub.py

示例14: __init__

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def __init__(self):
        Plugin.__init__(self)
        self.sqladmin = discovery.build(
            'sqladmin', 'v1beta4', credentials=CREDENTIALS)
        self.batch = self.sqladmin.new_batch_http_request(
            callback=self.batch_callback) 
开发者ID:doitintl,项目名称:iris,代码行数:8,代码来源:cloudsql.py

示例15: __init__

# 需要导入模块: from googleapiclient import discovery [as 别名]
# 或者: from googleapiclient.discovery import build [as 别名]
def __init__(self):
        Plugin.__init__(self)
        self.storage = discovery.build(
            'storage', 'v1', credentials=CREDENTIALS)
        self.batch = self.storage.new_batch_http_request(
            callback=self.batch_callback) 
开发者ID:doitintl,项目名称:iris,代码行数:8,代码来源:gcs.py


注:本文中的googleapiclient.discovery.build方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。