Skip to main content

IoTPy: Python + Streams

Description

IoTPy is a Python package that helps you to build applications that operate on streams of data.

The two goals of IoTPy:

  • Build non-terminating functions that operate on endless streams by reusing terminating functions, such as those in libraries like NumPy and SciPy.

  • Build multithreaded, multicore, distributed applications by simply connecting streams.

Sensors, social media, news feeds, webcams and other sources generate streams of data. Many applications ingest and analyze data streams to control actuators, generate alerts, and feed continuous displays. IoTPy helps you to build such applications.

IoTPy is currently distributed under the 3-Clause BSD license.

Installation

Dependencies

  • Python (>=3.5)
  • NumPy (>=1.18.4)

For distributed applications, additional dependencies include the following:

  • Pika (1.1.0) Note that Pika may require other software to run.

User Installation

The easiest way to install IoTPy is using pip3 as shows below.

pip3 install IoTPy

To install from source, please proceed as shown below:

git clone https://github.com/AssembleSoftware/IoTPy.git
cd IoTPy
python3 setup.py install

Examples

  • Please see the Jupyter Notebooks inside the Examples directory above. We have several examples demonstrating a variety of applications that have been developed using IoTPy.

Documentation

  • Our project website is AssembleSoftware. We request anyone using IoTPy to visit the website to develop a better understading of IoTPy and its aims.

  • Documentation for the Code will be released soon.

Contributors

Several people have contributed to IoTPy. To view the list of contributors, please visit this link on AssembleSoftware.

Contributing

  • We will soon create specific instructions for contributing to IoTPy.

Metadata

Release files for IoTPy 1.1.0

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

Source distribution (sdist)

Source distribution for IoTPy 1.1.0
File Size Uploaded
IoTPy-1.1.0.tar.gz 111.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for IoTPy 1.1.0
File Interpreter ABI Platform
IoTPy-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 251.0 kB

Release files / IoTPy-1.1.0.tar.gz

Download URL IoTPy-1.1.0.tar.gz
Size 111.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fe3f37df0edbd00796f6ced03e2812964cc5eb9b69a54042889986585feb496a
BLAKE2b-256 checksum
How to use checksums
96c48aa416a8398732985094641e8eb8386cefdbb5ce8e06b72a19a229087044
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release files / IoTPy-1.1.0-py3-none-any.whl

Download URL IoTPy-1.1.0-py3-none-any.whl
Size 139.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc537d77841eced97f2feee395b50043d521b31dc1c31880c34b0885c51189f4
BLAKE2b-256 checksum
How to use checksums
2aaa58f7e66e257609f7a3011c3267ec164d5d5100b9b2aed90b4ed129c1395e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

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