Skip to main content

Avnet IoTConnect SDK Library

Project description

This document is reformatted to better viewing as a standalone document. We recommend visiting this GitHub v2.0.0 link for best experience.

Introduction

This project is the library that abstracts the /IOTCONNECT protocols for the SDKs like the /IOTCONNECT Python Lite SDK and the /IOTCONNECT Greengrass SDK.

This library should generally not be used in other projects as the SDKs should be able to provide all the functionality that you would need in your python applications.

Features

The library provides common code for interacting with /IOTCONNECT MQTT and HTTP device connectivity services:

  • Format Telemetry (Reporting) messages
  • Provide events for OTA and Command processing
  • Streamline OTA and Command acknowledgements
  • Obtain Discovery and Identity information

Using The Library

To use this library in your project, ensure that your pyton project depends on iotconnect-lib. Use a fixed major version dependency (E.g. "iotconnect-lib<2.0.0".) to avoid potential major version breaking your application calls.

The best way to learn how to use this library is to examine the unit test usage examples in the tests directory or use the SDK implementations listed above in this document for reference.

Testing

Regression tests should be run with every release using pytest.

See tests/TESTS_CONFIGURATION.md for more details.

Licensing

This python package is distributed under the MIT License.

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

iotconnect_lib-2.0.0.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iotconnect_lib-2.0.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file iotconnect_lib-2.0.0.tar.gz.

File metadata

  • Download URL: iotconnect_lib-2.0.0.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for iotconnect_lib-2.0.0.tar.gz
Algorithm Hash digest
SHA256 af2fa04622d5ad3c34031d599594b764f20c493aae5a022ab19eec4edfd7103a
MD5 711fd5c19cfb94e142eabb67a13c6ca8
BLAKE2b-256 1c4f5e64ab4c652a9ef1f7c616ffd59b5c632fab8a3a4cadde3d285b66fb78de

See more details on using hashes here.

File details

Details for the file iotconnect_lib-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: iotconnect_lib-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for iotconnect_lib-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97033c7236ec2491e9eec79659e0c190cf30ba721828e66cd7d16da19f5ac65a
MD5 777823f7cfeaff5b1c33f4d221d924c2
BLAKE2b-256 8efcfa0bbdce86df5b4742517235f0fecd82d134585e2fc78d8d8168b90950f5

See more details on using hashes here.

Supported by

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