PubSub
From charlesreid1
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