Skip to main content

AWS Greengrass Stream Manager SDK for Python

The AWS Greengrass Stream Manager SDK for Python enables Python developers to manage data streams using Stream Manager on AWS IoT Greengrass core.

Overview

This document provides instructions for preparing your Python code to manage Streams in Stream Manager using the Python SDK.

Using Stream Manager Client to work with Streams

Follow the guide here to work with Streams using the Stream Manager Client from the Stream Manager SDK.

View Python SDK documentation here.

Compatibility

Stream Manager SDK provided by this repo is compatible with Stream Manager running on Greengrass Core 1.11 and above.

Requirements

This SDK has additional requirements. Specifically, Stream Manager SDK requires Python version 3.6 or above. It also has package requirements listed in the requirements.txt file. Please install these requirements.

To install the requirements you can use pip such as :code:pip install --user -r requirements.txt. This will install the requirements to your Python path on the device. However if you are deploying the code to a device, you can bundle the requirements with your code. With the pip command above, the dependencies will be installed to the user site-packages directory. To find its location, use :code:python -m site --user-site. You can then simply copy the entire user site package directory contents into the final artifact before deploying which will ensure that the Stream Manager dependencies are present.

Installation

One way to install both stream-manager and its dependencies (i.e. cbor) is to run the following command:

pip3 install stream_manager

Getting Help

License

Apache 2.0

Metadata

Release files for stream-manager 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stream-manager 1.1.2
File Size Uploaded
stream_manager-1.1.2.tar.gz 39.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stream-manager 1.1.2
File Interpreter ABI Platform
stream_manager-1.1.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 80.6 kB

Release files / stream_manager-1.1.2.tar.gz

Download URL stream_manager-1.1.2.tar.gz
Size 39.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8091a0b23a394508092a3cf9dea021de00f4584ab14da4107196f2b0a29fd301
BLAKE2b-256 checksum
How to use checksums
fec056fbdd1f63965122a781beb370836666f13cf60faa525acb56e4cc5367a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release files / stream_manager-1.1.2-py2.py3-none-any.whl

Download URL stream_manager-1.1.2-py2.py3-none-any.whl
Size 40.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
74c7cd0ce27ecad03fedac5e865daae412c48b611843c72facee5baaa0e044f2
BLAKE2b-256 checksum
How to use checksums
c010ef238e0a6c64152f2c08c452380dcda79659e5e14b4ca8229f8cf6312d55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release 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