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)
| File | Size | Uploaded | |
|---|---|---|---|
| IoTPy-1.1.0.tar.gz | 111.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|