skillfed

smithy-aws-event-stream

Smithy components for Amazon Event Streams.

smithy-aws-event-stream v0.3.0 393.8K downloads/30d#6,995 on PyPI83
Permissive license Apache License 2.0 Active released

What it is and what it does

This package provides low-level Python components for handling Amazon Event Streams as part of the Smithy SDK generation framework. It is designed to be used as a runtime dependency in service clients generated by the Smithy Python code generator, enabling asynchronous communication over event streams using the restJson1 protocol.

The package is currently in pre-alpha development and explicitly warns that all interfaces are subject to change. It depends only on smithy-core and supports Python 3.12 and newer. It is not intended for production use yet, and several features remain unimplemented. Developers should treat this as an unstable, experimental component that may undergo breaking changes.

Use it for:

  • Building Smithy-generated Python clients that need to handle AWS event stream operations.
  • Integrating event stream communication into asynchronous service clients for non-AWS Smithy services.
  • Prototyping or testing event stream protocols before production deployment.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides low-level Python components for handling Amazon Event Streams within Smithy-generated service clients, enabling asynchronous event stream communication.

No, not for production. This package is explicitly pre-alpha with unstable interfaces and a warning against production use. Install only if you are generating Smithy clients that require event stream support and are willing to accept breaking changes as the package matures.

Install

smithy-aws-event-stream on PyPI

pip

pip install smithy-aws-event-stream

uv

uv add smithy-aws-event-stream

poetry

poetry add smithy-aws-event-stream

Installing smithy-aws-event-stream

Before you install

Low install friction with a single pure-Python dependency (smithy-core). Active maintenance with recent commits, though the package remains in pre-alpha status and explicitly warns that all interfaces are subject to change.

License in practice

Licensed under Apache License 2.0 (permissive), allowing use in proprietary and open-source projects with minimal restrictions beyond attribution.

Quickstart

pip install smithy-aws-event-stream

from smithy_aws_event_stream import EventStreamCodec
# Use within a Smithy-generated client that handles event streams

Requires Python 3.12 or newer; intended for use as a dependency within Smithy-generated clients, not as a standalone library.

Verify before relying

  • What specific event stream operations or protocols this package implements beyond the generic 'Amazon Event Streams' description.
  • Whether this package can be used independently or only as part of a Smithy code-generated client.
  • Performance characteristics or throughput limits for event stream handling.

Package facts

License Apache License 2.0 (permissive)
Python support supports the current Python release (>=3.12)
Install friction low — pure-Python wheel
Runtime dependencies 1 — smithy-core
Maintenance actively maintained — 101 days since the last release
Last repo commit
First released
Downloads 393,753/month — #6,995 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: smithy_aws_event_stream-0.3.0-py3-none-any.whl

Keywords: amazon, aws, eventstream, sdk, smithy

Development Status :: 2 - Pre-AlphaIntended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries

Tags

event stream handling pythonaws event stream sdksmithy event stream componentsasync event stream clientamazon eventstream protocol
smithy-sdkevent-streampre-alpha

More Libraries packages

urllib3

urllib3 is an HTTP client library that provides…

permissive · top 100 on PyPI

requests

Requests is a Python HTTP library that…

permissive · top 100 on PyPI

pluggy

Pluggy provides a plugin system that lets you…

permissive · top 100 on PyPI

python-dateutil

Provides parsing, arithmetic, and recurrence…

permissive · top 100 on PyPI

six

Six provides utility functions to write Python…

permissive · top 100 on PyPI

pytest

pytest is a testing framework that lets you…

permissive · top 100 on PyPI

smithy-aws-core

Provides core runtime components and protocol…

permissive · top 15,000 on PyPI

smithy-json

Provides JSON serialization and deserialization…

permissive · top 15,000 on PyPI

smithy-core

Provides core Python interfaces and components…

permissive · top 15,000 on PyPI

aws_sdk_transcribe_streaming

Provides a Python client for AWS Transcribe…

permissive · top 15,000 on PyPI

django-eventstream

Adds Server-Sent Events (SSE) streaming to…

permissive · top 15,000 on PyPI

smithy-http

Provides HTTP primitives, interfaces, and…

permissive · top 15,000 on PyPI

aws-cdk.aws-kinesisfirehose-alpha

Provides AWS CDK constructs for defining Amazon…

permissive · top 15,000 on PyPI

aws_sdk_bedrock_runtime

Provides a Python client for interacting with…

permissive · top 15,000 on PyPI

aws-cdk.aws-kinesis

Defines AWS Kinesis data streams as…

permissive · top 15,000 on PyPI

dynamodb-encryption-sdk

Encrypts and decrypts DynamoDB items…

permissive · top 15,000 on PyPI