Skip to content

Commit

Permalink
Release of Version 1.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
seanc-amazon committed Nov 25, 2019
1 parent d25b3a6 commit c58db71
Show file tree
Hide file tree
Showing 117 changed files with 35,108 additions and 44 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
CHANGELOG
=========

1.5.0
=====

SDK supports StreamManager client.

1.4.0
======

Expand Down
6 changes: 0 additions & 6 deletions NOTICE

This file was deleted.

21 changes: 16 additions & 5 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
Greengrass SDK
=====================
Greengrass Core Python SDK
==========================

The AWS IoT Greengrass Core SDK is meant to be used by AWS Lambda functions running on an AWS IoT Greengrass Core. It will enable Lambda functions to invoke other Lambda functions deployed to the Greengrass Core, publish messages to the Greengrass Core and work with the local Shadow service.
You can find the latest, most up to date, documentation at our `doc site <http://aws-greengrass-core-sdk-python-docs.s3-website-us-east-1.amazonaws.com/v1.4.0/index.html>`_.

===============================
=================================
Using AWS IoT Greengrass Core SDK
===============================
=================================

To use the AWS IoT Greengrass Core SDK, you must first import the AWS IoT Greengrass Core SDK in your Lambda function as you would with any other external libraries. You then need to create a client for 'iot-data' or 'lambda'. Use 'iot-data' if you wish to publish messages to the local Greengrass Core and interact with the local Shadow service. Use 'lambda' if you wish to invoke other Lambda functions deployed to the same Greengrass Core.

Expand Down Expand Up @@ -69,3 +68,15 @@ As new features are added to AWS IoT Greengrass, previous versions of the AWS Io
+-------------+------------------------+
| 1.9.x | 1.0.x-1.4.x |
+-------------+------------------------+
| 1.10.x | 1.0.x-1.5.x |
+-------------+------------------------+

==============
Stream Manager
==============

Greengrass version 1.10 comes with a new optional feature, Stream Manager. This SDK supports Stream Manager, but it has additional requirements. Specifically, Stream Manager requires Python version 3.7 or above. It also has package requirements listed in the requirements.txt file. Please install these requirements and bundle it with your lambda zip package.

To install the requirements you can use pip such as :code:`pip install --target . -r requirements.txt`. This will install the requirements to the directory that you run the command in. In order to work in Greengrass the dependencies must be bundled in the zip with your lambda code.
With the pip command above, the dependencies will be installed to the current directory. The dependencies must be bundled with your lambda code, so if the current directory doesn't have your
lambda code, then simply copy the installed dependencies to the directory which contains your code.
4 changes: 4 additions & 0 deletions docs/.buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: b47998532a53416a32a84e3eaee97038
tags: 645f666f9bcd5a90fca523b33c5a78b7
Empty file added docs/.nojekyll
Empty file.
Loading

0 comments on commit c58db71

Please sign in to comment.