google-events
Google Cloudevents library
Decision gist · record as of 2026-08-14
Yes. The package is actively maintained, has low install friction, carries a permissive license, and solves a real problem for developers working with Google Cloud event-driven systems. No known vulnerabilities. Install it if you are building Cloud Run services or other Python applications that consume Google CloudEvents.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.7 or later.
- Low install friction with a pure-Python wheel distribution.
- Actively maintained as of June 2026, with regular releases since January 2021.
License · maintenance · safety
Apache License 2.0 (permissive) — Licensed under Apache License 2.0 (permissive), allowing use in most commercial and open-source projects without significant restrictions.
last release 2024-12-05 (617 days) · last repo commit 2026-06-18 · 30 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 627,583 downloads/mo, #5,681 on PyPI
Alternatives
Verify before relying
pip install google-events
from google.events.cloud import storage
def handle_event_trigger(json_payload):
event = storage.StorageObjectData.from_json(json_payload)
print(f"{event.bucket}/{event.name} had event")
return "OK"- Whether the library covers all Google Cloud event types or only a subset of available services.
- Performance characteristics when parsing large or deeply nested event payloads.
- Backward compatibility guarantees across minor version updates.
What it is and what it does
Google CloudEvents is a Python library that defines and provides classes for event types used across Google Cloud services. It wraps protobuf definitions from the Google CloudEvents repository, allowing developers to parse and work with event payloads in a type-safe manner. The library is designed primarily for use with Google Cloud Run services that receive event triggers, though it can be used anywhere CloudEvents need to be deserialized and handled.
The package depends on proto-plus and protobuf for its core functionality, translating protobuf message definitions into Python classes. It requires Python 3.7 or later and is distributed as a pure-Python wheel, making installation straightforward across platforms.
Use it for
- Parse Cloud Storage events in Cloud Run services to react to bucket or object changes.
- Handle Pub/Sub message events received as CloudEvents in event-driven architectures.
- Deserialize and type-check event payloads from Google Cloud event sources in serverless functions.
- Build event routing logic that depends on structured event type definitions from Google services.
- Integrate with Cloud Audit Logs or other Google Cloud event streams in Python applications.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The package is actively maintained, has low install friction, carries a permissive license, and solves a real problem for developers working with Google Cloud event-driven systems. No known vulnerabilities. Install it if you are building Cloud Run services or other Python applications that consume Google CloudEvents.
Install
google-events on PyPI
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained as of June 2026, with regular releases since January 2021.
Requires Python 3.7 or later.
License in practice
Licensed under Apache License 2.0 (permissive), allowing use in most commercial and open-source projects without significant restrictions.
Quickstart
pip install google-events
from google.events.cloud import storage
def handle_event_trigger(json_payload):
event = storage.StorageObjectData.from_json(json_payload)
print(f"{event.bucket}/{event.name} had event")
return "OK"
Verify before relying
- Whether the library covers all Google Cloud event types or only a subset of available services.
- Performance characteristics when parsing large or deeply nested event payloads.
- Backward compatibility guarantees across minor version updates.
Package facts
| License | Apache License 2.0 permissive |
| Python support | Supports the current Python release >=3.7 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagesproto-plusprotobuf |
| Maintenance | Actively maintained 617 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 627,583 / month, #5,681 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Intended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Internet |
Evidence: google_events-0.14.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “google cloud events python”
- google-eventsProvides Python classes for Google CloudEvents event types, enabling…
- google-cloud-audit-logProvides Python bindings to Google Cloud Audit Log protocol buffers,…
- google-cloud-recommendations-aiPython client library for Google Cloud Recommendations AI, enabling…
Give your agent the search over MCP, or paste the wish link into any chat.
More Internet packages
Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.
Install it if you need programmatic access to AWS services.
Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.
Install it if you need to call AWS services from async Python code; it is the standard way to do so.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.
See also cloudevents · fastapi-cloudevents · proto-google-cloud-datastore-v1 · functions-framework · firebase-functions · google-cloud-common · googleapis-common-protos-stubs · google-cloud-audit-log · fastapi-events