Skip to main content

No project description provided

Project description

Iotcore - Python MQTT Broker and IoT Features for Django and FastAPI

.github/workflows/CI.yml

The project aims to give full support for mqtt broker and related apis. The internals of the mqtt server is written in
Rust using popular Tokio framework. Motive of the project is to avoid the GIL limitation of python and bring all the fun features offered by rust.

Features

  • Full-fledged configurable Tokio based MQTT broker
  • No python GIL limitation
  • All Standard MQTT broker features
  • Zero extra setup required to run mqtt broker in you Django and Fastapi project
  • MQTT client, with callback support for async or non-blocking applications
  • and more

Planned Features

  • Device support
  • Sensor support
  • Sensor data storage
  • Django based admin pages
  • Django rest framework based APIs for managing devices and sensors
  • SSL certificates and policy management

Installation

pip install iotcore

Create a new file called mqtt.toml in your root project directory and copy pase the sample mqtt.toml from https://tomvictor.github.io/iotcore/config/

FastAPI setup

Broker only

from fastapi import FastAPI
from iotcore.fastapi import iotcore_broker

app = FastAPI(lifespan=iotcore_broker)


@app.get("/")
def read_root():
    return {"Hello": "World"}

Broker plus Mqtt client

from fastapi import FastAPI
from contextlib import asynccontextmanager
from iotcore import IotCore

iot = IotCore()


@asynccontextmanager
async def lifespan(app: FastAPI):
    iot.background_loop_forever()
    yield


app = FastAPI(lifespan=lifespan)


@iot.accept(topic="temperature")
def temperature_data(request):
    print(f"Temperature data : {request}")


def mqtt_callback(data):
    print(f"iot >: {data}")


@app.get("/sub")
def sub():
    iot.subscribe("iot", mqtt_callback)
    return {"response": "subscribed"}


@app.get("/pub")
def pub():
    iot.publish("temperature", "{'temp': 18}")
    return {"response": "published"}


@app.get("/")
def home():
    return {"Hello": "World"}

Django Setup

from django.http import JsonResponse
from iotcore import IotCore

iot = IotCore()
iot.background_loop_forever()


def mqtt_callback(data):
    print(f"Django >: {data}")


def subscribe(request):
    iot.subscribe("iot", mqtt_callback)
    return JsonResponse({"response": "subscribed"})


def publish(request):
    iot.publish("iot", "demo")
    return JsonResponse({"response": "published"})

Now Connect to mqtt broker on localhost
MQTT Port : 1883

Run Example project

Django

pip install iotcore
pip install django

python examples/django/manage.py runserver

FastAPI

pip install iotcore
pip install fastapi
pip install uvicorn

uvicorn examples.fastapi.main:app

Open you mqtt client and use below details to connect to the broker:
Host: 127.0.0.1 or localhost
Port: 1883

Contribute

  • Issue Tracker: github.com/tomvictor/iotcore/issues
  • Source Code: github.com/tomvictor/iotcore

Support

Star the project on GitHub :)

License

The project is licensed 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

iotcore-0.3.0.tar.gz (28.9 kB view details)

Uploaded Source

Built Distributions

iotcore-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

iotcore-0.3.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

iotcore-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

iotcore-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

iotcore-0.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

iotcore-0.3.0-cp311-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86-64

iotcore-0.3.0-cp311-none-win32.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86

iotcore-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

iotcore-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

iotcore-0.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

iotcore-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

iotcore-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

iotcore-0.3.0-cp310-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86-64

iotcore-0.3.0-cp310-none-win32.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86

iotcore-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

iotcore-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

iotcore-0.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

iotcore-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

iotcore-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

iotcore-0.3.0-cp39-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86-64

iotcore-0.3.0-cp39-none-win32.whl (2.9 MB view details)

Uploaded CPython 3.9Windows x86

iotcore-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

iotcore-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

iotcore-0.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

iotcore-0.3.0-cp38-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.8Windows x86-64

iotcore-0.3.0-cp38-none-win32.whl (2.9 MB view details)

Uploaded CPython 3.8Windows x86

iotcore-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

iotcore-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

iotcore-0.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

iotcore-0.3.0-cp37-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.7Windows x86-64

iotcore-0.3.0-cp37-none-win32.whl (2.9 MB view details)

Uploaded CPython 3.7Windows x86

iotcore-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

iotcore-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARMv7l

iotcore-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

iotcore-0.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (5.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

File details

Details for the file iotcore-0.3.0.tar.gz.

File metadata

  • Download URL: iotcore-0.3.0.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1b77f4f74ce85c9eccebfcac3b0ea539b1e772809f140e081e152b358dfb8a31
MD5 db5190df0eea97a01a2567f0deac6636
BLAKE2b-256 2d54d31f45c1a84294347fb461625e97aa3a34affc42c875c194aad77475f9d4

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e65810e243f712eed96859295575db3f2f53719e42942ca5d7fb7fa5bde11d5a
MD5 0eec24b0fb85a123444a54f00427d671
BLAKE2b-256 52e6795b6d8c7c782d36742bd9dcbd1f11c7c0c7d3ba6ab4b3e824a9fbf858e3

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fab0cac584059f3ee1dc87784fa488083962e32a1ea58673b64eaf23fc515a7f
MD5 94afed2d5674ec24d588033006025abe
BLAKE2b-256 a9a8536c9f1712000a8ddfeab70d9672dfb9f1c5658f46c67e3cc1a7952ce9dc

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 473a168b873f4d0b37deb55dbeb530b0e2b28c80594cc211ed1a609757820c38
MD5 557098662f6025f04167d0b70d085972
BLAKE2b-256 1ee4a109672a45a1e22bfd3efd08f3b3c2c4d6da3d68a8f03f0971ee70c37478

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e3ae744508750567b7d3b3c3cc58188b3b5a15722eca6699fa6f3548309dc5be
MD5 a9d78f0e00b801659c8990bfdda8bc24
BLAKE2b-256 9333151a9b84dfcf9db9ad95ff926ef6b87e92c6882ee430c908721c287fe352

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43d6b3b864ab1b7e3de1e40c92a85c869a99d6737d9f1dc5a7b517b77ddb0100
MD5 2b4742797ec6c937e551f56d0a7fb521
BLAKE2b-256 348c6adac6d60d25d13885b0615887de6f72243785d7c424a971870572688c36

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 80269491a5cfadb9c0b3cd31d682b8934c23d70e314078268bb11cd7bef902a1
MD5 e329e988b64e58c1ac58ae0d6bc77151
BLAKE2b-256 b04a532b6d567dfc976bc75f7a55a1bed491551e47b5bbd2bfdd4170e41ce432

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a1fb10efe5e4a91af935e271105e6e07b324194d2b1c8570b2c240c483ba01e
MD5 0ab8217cc86e3971ed51d96da109350e
BLAKE2b-256 6128a5f900eb1e36f5614f58f8564cd49001cf9b3c926ff35a3266036e005f1a

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 075a9e0d1ca80f4964f281b7196ef01e61934ea107cfb193b22f3bfd0415d9e1
MD5 db739cf1798531ab9343942f782a1091
BLAKE2b-256 dad98cf85bb5900cf9c87dea0796d0775e69444f016d34d07fe41f5ed95cb078

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2026b5df9bec5073988128f6017beaf8a35ee04941e9e63e27ac8d084a37a4aa
MD5 eb728cb2d3aac7c17aaa4f5a9a60c79a
BLAKE2b-256 80b6b46909cf0e4ed162fedb08e4f199c1e709a751e4e2585732900d05c5d503

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e1ba1ab31ce1f5e45553cc554242e2248033abe1769f6cee453f8678a7c9503a
MD5 181853ed57d2ca613ff9c497b23b20d0
BLAKE2b-256 994dbd36e0e03b1ff6360e5de50d55723bd0cfa2ac5bf5eab35db267d304743b

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8a0e73271c02a1d12acfd950913a4ab0880136a6958b0b1f009eae8dad779a3
MD5 9ba225ba2bf8af4069671ba08b53c9fa
BLAKE2b-256 264652a187fa79bd2d9fc7e721dedef06d9db68d4cce87f97874439aff4f0e3e

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b88d2d6c468b7c0deafdf595aeac73c312dd67fbdb00b6568b49356bad8d18b2
MD5 446198553139fb1862bdbe2b35deccfa
BLAKE2b-256 0469e2c87d429563aef7e083acca6c79740e209fd31faae81d3647483f886041

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7a8dcb60841712e2595400a7b8563bdbe4f3a9ded23c51580376493098b3e58
MD5 33ff81a64f4a00873f3b5042d9443741
BLAKE2b-256 60d1d4b292fa2e031f0d5744d57ae35d992fa9905fb2e5c756b7f64bc49b679e

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6192a51d85b893108dd252ace9a9bd022248ed2996c36ff0a68c00f061449161
MD5 f66e534d12389208130fb0da14bc90b0
BLAKE2b-256 0235f306fb42464953b5d67b880bd6335bfd0033c5e234c6896575299a30de30

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bd2e8154144a8a1ec9386be6b31aad43a6b9a0e19d2cb8f7295d6b966317688
MD5 f4111526cf534097ad2b3ebc9bef694d
BLAKE2b-256 de4a35f8af196f8a26cf52fe5a0f0710d0a7d24ebccf4723e6c21723c8d4bb23

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d1ca4215430fb8aed8cdc425ace8d216fd063ff57608971cf305a0903e53ee3
MD5 be844537df302851fdef78bcc1f10f6d
BLAKE2b-256 1e71534919c7d1f9262774785ca03c26cebb6bd24ac1565178716fe6066b8d09

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b7922da3edd2de8f057a58778deb3c13f42dabae0564af13e5cfdc7b006fd379
MD5 cd95564b5bbc24e35c1a6a90baa7e3c0
BLAKE2b-256 e4942649f5641d2dd7e933fb744f26aecb59b10f53c4b56ef5fa857dd9a635bc

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-none-win_amd64.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 80d11d2ceacf23bd168d4a8a521519e2c6fbb9f6a706e7313310f43b07347532
MD5 f44293b0e170def9901a119b28419468
BLAKE2b-256 f6d02e43013303b9c1ff27285e49f26b3ecbd5c80aaa1095cc2e2a4a68804b1d

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-none-win32.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp311-none-win32.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 4cdf0bed2fabc289cd8f499755a793defc46d6445333527d3df06af11df46c7a
MD5 30043d22e4d703ec9b954f27629905a4
BLAKE2b-256 6e48c9e082b6dbb86a10a69db78241d1381dbac9bbe3e54deb63ab40ff0eb487

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e6dd6e74bb38f98240fe5d08793f58fd260f7af4b64926a8f406ceeffa17248
MD5 9704b28fe66eb607e8787fda2c6aff85
BLAKE2b-256 c72721c10903a8cacf84c5697d32f26df4958ff13e8a7600296a0c6a323e9c46

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e05cd62248acf913e5a3bd0dc16b36d5fa6820c0d56c1fa16f725a93e33d41fe
MD5 8ea6c0b319f2f41182d5a82c71ee065f
BLAKE2b-256 8ce2bc5fffe270d13460c413cf66b68b24764a72c0377efeb1bf715ce0eac05c

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b307725db24afe4cddb9ec543211b5644122a592af4d9f644a0852efa5071a4b
MD5 f07b4f3b0688f589959b3f291c9f8be1
BLAKE2b-256 81369ac5d3342796c13ebb34a811fd0488381572e46acb10d8640c514eee80d9

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ab6cc994450b67f2d99bdddf6d9ab1da70154f88fece20f3816cc416c7d18e3f
MD5 777665d98eb4576b43bc4d87593cf687
BLAKE2b-256 ed76ca1cc5fad83132ff93856144395b943cf590c76ec74af9670f51dd70489c

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad4f2b67c9e5e84165050ee63f1639c4c1b1c84186eb778177803e18c99a277b
MD5 fac2548a59f0fd85c1437435956df731
BLAKE2b-256 6adcbed9f6b7400a1073aa1de2cbe239e2b5251dbdf85e7cb257ce93289ff134

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c457df01c34270202473b8acf0b34ebe32d74ef9e34ff4b5ec42b74d5664cd62
MD5 fcc08084edd1c50ab6a84dff44dd7fa5
BLAKE2b-256 968847e4ce0acfe796286d8b7bf0a71be50abd9dec7c91c9ccb5b807d0f2db68

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 127ea8e6f323df3f0ed1b84c9e6fedd8b34fc0aa322665960b3720defec5461b
MD5 43a11d7a1b7edf40e58b1dd4b60dfd14
BLAKE2b-256 116fafde204d2ee31018b9354695849836e4f5b48d2a6a0e09d9fc19fd70972a

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-none-win32.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp310-none-win32.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 f4ec701c4824716605d127a1defd29ad1e150b7cb4580664ddbb77d326c62801
MD5 a33d5ff31aa3eb07d300160e9dc8f65c
BLAKE2b-256 454b1dd89119501774511c63d42e157b052dbf9431bf0ba9b61e364ccb870585

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ebb7a338746644efe97cf23795462714fc2a01c4ae511ea8a0036e87b02ea18
MD5 a7069e9e37aed0ca9d30c155ad1f15d7
BLAKE2b-256 5f43ed1508c8aae047443746b12373b47974bc9c50acf44d91df5cd7fcd0e4b1

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2a45707a3d088152599cc247c187f8d4cf8a3272c043edb5bcf051dc0b5902e4
MD5 f57be45e4dcfaac1337f7b1f2b4c14a3
BLAKE2b-256 6ba8ed46d9c0974c1813566b17472cf89a4452287ba918c755eb68e304955ec7

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd654322d0338e0abb3c6be47b6aa5be93392dade14a2f7c2871e88598a810f6
MD5 4030346bd297c2d1cf54d0478910f499
BLAKE2b-256 6f921dda249e1a411029e6611b98e74ca2dc15013837a825f33ac088c67e5d77

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b032e42fb2523cd25ead3a27ffe70134e589fd4c9404c97d07d97771d6eb8c04
MD5 df23fc23528faba2b3ce129ce308ceeb
BLAKE2b-256 8f70a8cbc5c3e43f463f4e113f2081bdf4e7742634e95a49cfb392fed9a31e7a

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 097ca502a7b4d0e6194cda50bb050a706be2e440cf9043a3529f92c24fb2ff88
MD5 1ffcdaa35dd2654584b9af69d49cec9d
BLAKE2b-256 6fd95367059d74a3d3e49e658499b82f45a57f622379d3714c79d46c5000ea97

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 9507195ee917280e367b0ba5a994322bced602ea541a091f5891a86c82e024ee
MD5 95bf03ed498949bb0044b61b107d86de
BLAKE2b-256 264d99a9ed363cb186f175c197db600f3f627dc25165e4ef51fd9a11da0e25f5

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 86721dbe9d95b883ff1a4212b6fdef16a1c83359de4d93cf8bc82b54fdbfd3b6
MD5 043841d0faf09daa5b88392ebbfa98fb
BLAKE2b-256 9c822d66b553d9e5b14144c9eebbb1db8fa22833e0683ab7ff6733909dbf41c1

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp39-none-win32.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp39-none-win32.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 20ffe3cda56beef70d7b4c88e2f420b0ff36bf7d341e3a71cf441fa18479d98e
MD5 8403b6ea6c08487def2094d9b2f9fd49
BLAKE2b-256 04e9d8e2e3ce46e6fdfa0d25265222f9748ae4b0be9c1692492e567bf0757447

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7fc5d1d2f72b4444ecf646afa4433cbd795af5ad068f7eebfcb9acaef616abe
MD5 4b901cdf511c6a0ab0bc8867d6ad4ee8
BLAKE2b-256 2c3ef3b0c94f2400036e0883c055977c3538fb38222776ff089a4c1078ed716a

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5ebac066611d602d5a53c83eafb6bbbef6953bbaa9f75bcc62c9189afbd6b927
MD5 524749449de8545cf2073e62403269a7
BLAKE2b-256 3c162357034b8b7968a4d0f579a66232eece885dc96eb5af2d7105f351d2614f

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 965d74937eaaad3be1e4125b92d1d46cff34d21cf1612fdfe91a6b1c62cc4e85
MD5 7e24ed976446bcfeebc18a8dea4534a8
BLAKE2b-256 bce6b9ee94a09dee2ee78fdc85a94906e5da01d3b8f6f7d7730a563247b2e2ed

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cff03eaf12fcb8e63e1854df0f7282cb6a543c628949da8d55568848a5d160ee
MD5 b4ad5d8a707d26cc6ae43702a7a90e4c
BLAKE2b-256 ddf4251ff7af53904021fa6131439eaa53c4e8fb828014e61d64a6cb6426f7a8

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 427e143557226e69d8439bdbec11a399ecf7232a2e23d0052e2ca38929135ca1
MD5 934b0bd2e1d6b714646505bc10b9629f
BLAKE2b-256 cffc460e2689db14ca1e9bedcbd9455f35f71f27078b750b6ced9c0b1cf36acb

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp38-none-win32.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp38-none-win32.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 505857c033067670d51011596306d1f0b10453f056f7e77923a0baff2fbe2aba
MD5 2e8c1f1516e7573742f9dc1ea8c0c7ab
BLAKE2b-256 7a3b09a18890b67118bfab9793f0b7d48e65bea2f7b20d7bed64acc86115148c

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6935496e8bac5a5a29eb5540365e95d10d8f0545d67952bfc417671e65c1258
MD5 c722d3e1d7a5631712c571562182ffaa
BLAKE2b-256 4f55da195527b4aa77fe51a8067576494829efb9612b70ab9803f8f06cc94036

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d5ba45c06f7780e29ee864d92e902e55a5918cd380ca703edf71dc1f318c8b56
MD5 dfb3c83df6a8e7a69c833ef37984b492
BLAKE2b-256 bc6d23f798672bb8556d19630ef4bea06380ae54c0193be38c7356404a7d64a1

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 adc3d35f4efcf3eee20aed2213c095df4ff54c9da365582caf644da6bb970fcd
MD5 8588da3bc8077d5bc0d36d697cb2f61b
BLAKE2b-256 f4f3a4ce5ec9f92dd1f9a89d9c0da9571d523da58d54c92f665826ba4ab1f2d3

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b8c928b23a93e0812aaeec8abf61ce888f2684f5e263c34dd2f4debc7448fa34
MD5 b7264c622658d6a61c9dbd4b9769e6c9
BLAKE2b-256 95353421eb42f5e688272adf82478d446d213fe9d20a8d30f670e728786bb314

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp37-none-win_amd64.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 a2ca904de50611338aec084ade7307d488a93c0e31d19a416c8cd25c349a62b6
MD5 3207d92f7aa0836c74ff7debd07cc9c4
BLAKE2b-256 c9ed35cb2bd0b580d0223e8b4857b3dd7f0ec8f65b7fc29c0e1432c799cc1aa4

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp37-none-win32.whl.

File metadata

  • Download URL: iotcore-0.3.0-cp37-none-win32.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for iotcore-0.3.0-cp37-none-win32.whl
Algorithm Hash digest
SHA256 06bba41ad209af59ca3158fca06fee4d7978533199eab71f66da221aebad8823
MD5 14e563ccf93ca37f7df08ddb61f2fee2
BLAKE2b-256 8e0fceec67927d67bb19a1c8229ea25a402476ff532c9104915c976bfb8b6b58

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f93640570430da12960a378b92d39969cf5a9e9b2f2263c002fad0011aed769a
MD5 9bb6aa7e7cce1d52b86885ee26c0f4a1
BLAKE2b-256 1017b329878f313e4cc683df251e696ee9b55734a810f4fe5d10fa79fc4ef9d1

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 eddef5b8ec3f0b3cfbe595dd3b5d9e1c59701c06a650a37768826d2882ea84ad
MD5 4464c0063c3462df11e9b139a7e99990
BLAKE2b-256 d7decbc40e22fbb3476244dbf2f32123485e5ef07fa5742e740803b9e5c30366

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3419d405f3df74b2d3b881df7d0da89e138fe5f2c0768197ef6bb9b351e8b214
MD5 ebf53efcd3722ce6e5255c0202756f11
BLAKE2b-256 ebb8af1e812ab0211534db7ccf2e8ce50c668fe52d1e13c69e63c3e7d480aa35

See more details on using hashes here.

File details

Details for the file iotcore-0.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for iotcore-0.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 11e0d4dc2c07832620c7a9f1eec8c0620379af5ab2f656985ed612970af4b4f3
MD5 30c7cb145540b01c0b75313654441fbd
BLAKE2b-256 1f7f564e79e6b279ae1f6e7e6dd5104c78be635fef67629a080f8a154161f7e6

See more details on using hashes here.

Supported by

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