Skip to main content

A collection of first party Google Cloud Platform event objects.

Project description

Google CloudEvents - Python

This library provides classes of common event types used with Google services. At this moment the following types are available:

Package Python Class Description
google.events.cloud.scheduler.v1 SchedulerJobData Scheduler job data.
google.events.cloud.pubsub.v1 MessagePublishedData The event data when a message is published to a topic.
google.events.firebase.database.v1 ReferenceEventData The data within all Firebase Real Time Database reference events.
google.events.firebase.remoteconfig.v1 RemoteConfigEventData The data within all Firebase Remote Config events.
google.events.firebase.auth.v1 AuthEventData The data within all Firebase Auth events.
google.events.cloud.storage.v1 StorageObjectData An object within Google Cloud Storage.
google.events.cloud.firestore.v1 DocumentEventData The data within all Firestore document events.
google.events.firebase.analytics.v1 AnalyticsLogData The data within Firebase Analytics log events.
google.events.cloud.audit.v1 LogEntryData The data within all Cloud Audit Logs log entry events.
google.events.cloud.cloudbuild.v1 BuildEventData Build event data for Google Cloud Platform API operations.

Installation and Usage

Note: This library requires Python 3.7+.

To install this package, run

pip install --upgrade google-events

To use an event class, see the snippet below:

from google.events.cloud.pubsub.v1 import MessagePublishedEvent

# Parses a Dict into an event
# The Dict may be an argument in a background Cloud Function,
# or the payload of an HTTP request received by a Cloud Run service with event
# triggers.
event_data = "Some event data"
event = MessagePublishedData.from_dict(event_data)
print(event.message)

Project details


Download files

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

Source Distribution

google-events-0.1.1.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

google_events-0.1.1-py2.py3-none-any.whl (6.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file google-events-0.1.1.tar.gz.

File metadata

  • Download URL: google-events-0.1.1.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.0

File hashes

Hashes for google-events-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7e2f42daa35814a99b93eb2b5f4467bdacb25bc84493d4dd3b99c3b8405c58af
MD5 4df224b0b013e72b8d94f19eae13f83b
BLAKE2b-256 3217817f2a127c103e5f756c3430c67bf951f89df8d2e6d8ffec8a7aa34f3475

See more details on using hashes here.

File details

Details for the file google_events-0.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: google_events-0.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.0

File hashes

Hashes for google_events-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 294825e3d29eaa41d83883487933f11014c7be7d76def7152318e313bcb40268
MD5 5cb4bcf7734e76d70708db390d8d0a6c
BLAKE2b-256 20aa62a1ded6ebc46069c736221288e641ffc31d813614e2bdfab05f18d2a6b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page