From charlesreid1

Line 30: Line 30:
To use the installer provided by Google, visit the following link: https://cloud.google.com/sdk/docs/
To use the installer provided by Google, visit the following link: https://cloud.google.com/sdk/docs/


==Google Cloud Client Libraries==
==PubSub Client Library==


There is a long list of client libraries for Google Cloud provided here: https://cloud.google.com/apis/docs/cloud-client-libraries
There is a long list of client libraries for Google Cloud provided here: https://cloud.google.com/apis/docs/cloud-client-libraries
The Python API bundles each component separately, and not everything comes with the client library by default. For example, if you want to use BigQuery, you have to install the BigQuery API components. If you want to use PubSub, you have to install the PubSub API components. Installing one does not necessarily install the other.


===Python API===
===Python API===
Line 45: Line 47:


Also see: https://github.com/GoogleCloudPlatform/google-cloud-python
Also see: https://github.com/GoogleCloudPlatform/google-cloud-python
Specifically: https://github.com/GoogleCloudPlatform/google-cloud-python/tree/master/pubsub

Revision as of 01:06, 24 October 2017

Installing and Using

Gcloud

To use PubSub from gcloud, you have to install the Google Cloud SDK (standard developers' kit).

You have two options:

  • Install using Homebrew
  • Install using bundled installer from Google

Homebrew

To install the Google Cloud SDK using Homebrew:

$ brew cask install google-cloud-sdk

Now you can run a which gcloud:

$ which gcloud
/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/gcloud

Google Installer

To use the installer provided by Google, visit the following link: https://cloud.google.com/sdk/docs/

PubSub Client Library

There is a long list of client libraries for Google Cloud provided here: https://cloud.google.com/apis/docs/cloud-client-libraries

The Python API bundles each component separately, and not everything comes with the client library by default. For example, if you want to use BigQuery, you have to install the BigQuery API components. If you want to use PubSub, you have to install the PubSub API components. Installing one does not necessarily install the other.

Python API

The standard Google Cloud SDK does not install any Python bindings. If you want Python bindings, you'll need to install those things using pip:

$ pip3 install --upgrade google-cloud-pubsub

Link/reference: https://cloud.google.com/pubsub/docs/reference/libraries#client-libraries-install-python

Also see: https://github.com/GoogleCloudPlatform/google-cloud-python

Specifically: https://github.com/GoogleCloudPlatform/google-cloud-python/tree/master/pubsub