Skip to main content

pubsub-emulator-messaging-setup

A small tool to create topics and subscriptions on a PubSub emulator in a simple and quick way.

Usage

Just create a pubsub.yml file with the list of topics and topic's subscriptions like this one:

topics:
  - name: my_topic
    subscriptions:
      - my_subscription_1
      - my_subscription_2

Then run pubsub_emu_setup:

pubsub_emu_setup

and it will automatically ensure that all the topics and subscriptions are created in the PubSUb emulator.

Starting a PubSub emulator in Docker

Google provides a very convenient image to start a PubSub emulator locally with Docker.

A simple Docker Compose file like the one below is suffice to have a working Pubsub emulator:

version: "3.8"

services:
  pubsub_emulator:
    image: google/cloud-sdk:emulators
    ports:
      - 8085:8085
    command: |
      gcloud beta emulators pubsub start --project=test-project --host-port=0.0.0.0:8085

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pubsub_emulator_messaging_setup-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file pubsub_emulator_messaging_setup-0.1.0.tar.gz.

File metadata

File hashes

Hashes for pubsub_emulator_messaging_setup-0.1.0.tar.gz
Algorithm Hash digest
SHA256 95ffd56539598593f91d111cda5a6390103d1df6d97c65b5b90d6a36b08cde19
MD5 e7bf76fbe74e2476a0c3cdbc8b3e8d32
BLAKE2b-256 d5366489c6eff1276e0509d4a1d3a97525b5c4af8d33c0f01e1ed8a50aa5cd76

See more details on using hashes here.

File details

Details for the file pubsub_emulator_messaging_setup-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pubsub_emulator_messaging_setup-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdd21a04ca5585409d186ddb7b117d8de362f5c0bc3d867d39197f1771dbcf11
MD5 cba57be8faba02fa2d3d973b6ce2065c
BLAKE2b-256 a75fe51f109ea8c6fb5ff41912456e21fd9a2f2c289a28034d7c59b4f8eabf67

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page