No project description provided
Project description
Iotcore - Python MQTT Broker and IoT Features for Django and FastAPI
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://github.com/tomvictor/iotcore
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)
@app.get("/")
def read_root():
return {"Hello": "World"}
def mqtt_callback(data):
print(f"iot >: {data}")
@app.get("/sub")
def read_root():
iot.subscribe("iot", mqtt_callback)
return {"response": "subscribed"}
@app.get("/pub")
def read_root():
iot.publish("iot", "test")
return {"response": "published"}
Django Setup
Then add iotcore to the django apps as below in the settings.py file of your project
INSTALLED_APPS = [
"Other Apps here",
"iotcore.djangoiot"
]
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for iotcore-0.0.14-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44dfdc42a5d8af34d7279a49291d03ca387f5a5cfd302b0bede3bae57a79e307 |
|
MD5 | 1006fa50e968cd5826c180c7231e7783 |
|
BLAKE2b-256 | 937612f29220e272e1d18fbabc81fc1fb3bc38c2d37cd5ad3327c5b12714a7ee |
Hashes for iotcore-0.0.14-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0197ad06c32aa9fc942792b98171c6cf64b689820dc25fff1c165c1b97892ae |
|
MD5 | 883305b97878b1f1ad2f5a9740632eac |
|
BLAKE2b-256 | 2991bf4fc64cc0f9234d5c591f2da1c9c0028ec9c5b0d4b344cdd1093083c30f |
Hashes for iotcore-0.0.14-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f22750bb6cf130bec7672bead720b671b67ba46408dd00b6db2afc004f97e812 |
|
MD5 | d9c17dc5e8a857a237a67ecc41c483cc |
|
BLAKE2b-256 | 4d5ac135b11760f26fba5e6d63abd148a90414ae7e9e1574a064cb2f0a141c24 |
Hashes for iotcore-0.0.14-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a0ce799a0a1a3a2c8ec93d74eaaa9cf5820aedc201f800d2eff575fb3a320c2 |
|
MD5 | cc836ef6e65f262cbc9e5d24198f185e |
|
BLAKE2b-256 | bd1ec884115847a0465fcf4636e73ec925cfccbac033a99b464e703c1fe29e55 |
Hashes for iotcore-0.0.14-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e5d911ae3aba41d505267442d96d19577661cef8e3001444aa66dff06b6e503 |
|
MD5 | 539efb57841478046f4bceef45167080 |
|
BLAKE2b-256 | deacbc8954190ea785f6a90ff350835aea9740b479e529b0662a1b553abc3e64 |
Hashes for iotcore-0.0.14-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 379f9a007af23db7c07eef5f1f4020850d9f5b5b3adcbf3929db05764b4df512 |
|
MD5 | 5fb21a92ee41b8ae025c1762d27ce344 |
|
BLAKE2b-256 | 279e6fb55989e6f211724cdac601980d718f96b41ae6f3d047dd56b7d42496ec |
Hashes for iotcore-0.0.14-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba08a941c4399f7de8125913638f36f6d284b268572064d14fdfcf92b0b05cd0 |
|
MD5 | c6f7e60aacb0469b1f88b6085190a5ba |
|
BLAKE2b-256 | 9b5a09db40ccbfcc7913ae793a3b7413034b50e4b189c29f72737d1c44bd74c0 |
Hashes for iotcore-0.0.14-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3741c275f78ee656f05bc71894458766c68c789cdf78c57d5713e77b398044b7 |
|
MD5 | 3cdbe3aabac3703c5054f6ef662a7c8e |
|
BLAKE2b-256 | 5676dfe7985310f336ef3de80b07be051f700bfc516c411e2692f5b220ecad6e |
Hashes for iotcore-0.0.14-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59c9f4facd90eb123278f2024472964d1c8527b26ff6feca967b1ef26e7ff729 |
|
MD5 | 2ae5804435116665caad6f2b8fb811ec |
|
BLAKE2b-256 | 057194d9eeced6eafdd25c7a8186f3f4a746db1f3ed26172f4733cc880b76ae8 |
Hashes for iotcore-0.0.14-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81662952ef497b1b9e76205547b853fa1fda1e7bc01c6593e89605cd2c6f7b28 |
|
MD5 | d2b0ac9a65dfc36b495115af78008951 |
|
BLAKE2b-256 | dd9057b86ceef3058128032e262ec70cfb72942f78a34ec0980a018b190f9558 |
Hashes for iotcore-0.0.14-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42abae46b9d31f3cadebb1eb8ea9c141d9cfdb7b11ceec45942771bb86eb1466 |
|
MD5 | 4934e99c66c38e6a522448c726ddb1f2 |
|
BLAKE2b-256 | e977e9f8bf0aebb32eb0d0b3c93808445d0a9b887ecb23789e2597adb1011a32 |
Hashes for iotcore-0.0.14-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd2e7a751b10219c1b6ccc6c15c412fb4df044e3f2f3496e9e8bb15d1d03f2d1 |
|
MD5 | 30ef1c5cf395bea9145850c142cd795b |
|
BLAKE2b-256 | f1c183bac9904bf3440deb4470576a9c991b4003ad76121d82fd53b34f5c2693 |
Hashes for iotcore-0.0.14-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c35a3c0cbb902dc268e35041df802f363cb5e353810c768159e35433cfdd708 |
|
MD5 | 48513dd46ba50b1b438dadce2dd30eec |
|
BLAKE2b-256 | 2b0b8536a5ed568386daf835d78a651c4a69097b9c2c8a3984a5762357f12290 |
Hashes for iotcore-0.0.14-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86846b69aa7e205b7b53ef56cb5ce6b1a9a8b041f0a6858762c3d956e63614bd |
|
MD5 | cc08c47d6e44a066aca317f87a62067a |
|
BLAKE2b-256 | 7d24c7bfe9c11c10f7e0a42c566c15e20f7ba47f0ca353467ad22e04a867ecb6 |
Hashes for iotcore-0.0.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b166ababcaf83b31a9c11554c5dfd33339df056d22cbcd307ec6da4cdb66abc |
|
MD5 | 993eb32c7ee15417b2b70266af738cc8 |
|
BLAKE2b-256 | 3b2565c6e1d17568a6adbd3a9c061217d4824cc327850b0e47d6a81aed6724ae |
Hashes for iotcore-0.0.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b482550d373d90e6480d20dc2649f9d597fc0391dd1d9d2f55457d8bb106d6f |
|
MD5 | fd871717904e2c007c5b5e9aeb947a83 |
|
BLAKE2b-256 | 88c1901bdd588b72bf01f01cc66670f35a809784aa5272080280ed660f78daf1 |
Hashes for iotcore-0.0.14-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39e41f7e9574845dd2451181122fe272ae90989352008c3df99f7515748b56c4 |
|
MD5 | fcc3a1d062b615b4acc66051f5d3a671 |
|
BLAKE2b-256 | 5f4a2fbf5d207a7a9c7d4add8375e0e9a8d6699d71e3f20eba6acb98022f728d |
Hashes for iotcore-0.0.14-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 020ecd8863b4bbbc41dde76dcd6b77bebb7bc6ca836d515d23fc1b31f1df2361 |
|
MD5 | 835d846527e9b69e8caec7d0fade8485 |
|
BLAKE2b-256 | 736262434ef4ae50ca445ccfbe9cc15257527543bb17c771dd85f41fdb70b79e |
Hashes for iotcore-0.0.14-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc5a77d613d971d69a9d7b30abcb3c219523c8a8f484841f2949883002d87c96 |
|
MD5 | d2e4617ef5c4adecf9ccfea4145252c1 |
|
BLAKE2b-256 | 62d903843f7e58f86c03c9ee9dd3d7998b128f15d57307c4be6c62fac4b242d8 |
Hashes for iotcore-0.0.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df9584f57ee842b293f0a2c04a54d08ce8a4c3eb015e8b3defdeb41076b26d03 |
|
MD5 | 582a20acd3d40e4d9bb83e22c97ff8bd |
|
BLAKE2b-256 | 59a72153cea55ab02b3a8f5f12ed305e7000ce31eb71be3876f388e88af3eee3 |
Hashes for iotcore-0.0.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e09977ca5fae489d3ade187a8b27ca670f89477d940cf37ac51ec65e3c8dca73 |
|
MD5 | c8e68b7020fb5a6aed0ce9b2717a6076 |
|
BLAKE2b-256 | 783b5e04172add0603f13bbf421e04cb7e5b31f6f48bce3eeff7ac19fdbb022f |
Hashes for iotcore-0.0.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04b8415bc8c7bc3c55bac0b692d7350565a2a41083528f2e6c4a925227770181 |
|
MD5 | e8ae52d5abebd462251b7c18b5028812 |
|
BLAKE2b-256 | 12282faee553d1a810bcac30130751ec2727f44869d997c7e7a70b337f9a832f |
Hashes for iotcore-0.0.14-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59a5c04b378ae283df13da8a6f87e19f3703c28bb43d0d5886e3325094e75753 |
|
MD5 | d7e8c7722f36bd19fac85dbfcfe1254b |
|
BLAKE2b-256 | a23372cf8e1d2e522ff30bda268f941849439730807fc04136e372a638b52117 |
Hashes for iotcore-0.0.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9aab1502e52c979f795d449dcd145ad4ae8500bede8254d98b065d85e84536e |
|
MD5 | 4b0815369b1cdf9b10a3554c18103048 |
|
BLAKE2b-256 | 97211341c03b2ecc4c5216f4a3cbc73b334c421edb4e18669e0e849bc5acc8d8 |
Hashes for iotcore-0.0.14-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c200048bbfb122306c7e2f9f3894ef3830e479f72637de8ab42795abeedd8021 |
|
MD5 | cd9764d7be1ed254773f49148adb7b4d |
|
BLAKE2b-256 | dd4c3ac80f24a7d32cbcc45ca1cebd6ea5e29140cb742b509ce7baf7f3791768 |
Hashes for iotcore-0.0.14-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 560e202c1739600bfcf653435d47ff0534c85cbddeb43dadca10489d2ea57c7b |
|
MD5 | ff464e58c3f5a4d8d033dfee78273193 |
|
BLAKE2b-256 | 0c443b4daf0d876d5dd8f668054a2321d71de5c8591defbf245ef06eee3a71f7 |
Hashes for iotcore-0.0.14-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88787858502a468db322193e06dea8d9930404307c892e01121f2713ce6a68c9 |
|
MD5 | 68d530e171795407a16918cc2e9df61e |
|
BLAKE2b-256 | 66f02e90b0c6ed44d88dfef349dd920b33678b43c602dfa7178d02e2ede809c5 |
Hashes for iotcore-0.0.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c9d037fb066754f498df1a6596cbfd018759cfe02214081f8116bb6708ada59 |
|
MD5 | fa1560219f764ac6bf8f058e3ce1b547 |
|
BLAKE2b-256 | 0b9e70fcd51cbe8b227edcab1818b3c7e6193b941ca16e2246042177b14f79bb |
Hashes for iotcore-0.0.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eae88976f42c2473c1efcb1bd8965ba96a1028802eb35ad967193d7e8f29cc73 |
|
MD5 | 94ffb188a4c922b9db6bf72807391db0 |
|
BLAKE2b-256 | 366bf92c5895b52ccd2b29da376fd145761df9ff6fead2f6d31a9c03893a2252 |
Hashes for iotcore-0.0.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f05d77fe9113cae0575fc49769ce5252deb56185394c38d2ea4248465782ecc1 |
|
MD5 | d16b6f6ed9888cf2952ff80ece5a9c6c |
|
BLAKE2b-256 | 0720d5dc8b7da815a9e9f600b7e5bdd3cea2133d57e0087d9b801dca6b8bf955 |
Hashes for iotcore-0.0.14-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c046219a79ce5d5d2fd9f2f8e11d48fefd40c8c14a971298332b0718bbea4a |
|
MD5 | 26a5f8d84c125dad7e08b8cbb79f99cb |
|
BLAKE2b-256 | 68725e60514acaeb209bae9d79745ea0b6eabd6fe2a4b163739b576571ce25cf |
Hashes for iotcore-0.0.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8255dda7eca39caab2a9042091d07ec006660a14c431f226667be2b006a8434 |
|
MD5 | 3d3afc9cd8e28e6be54745e5190c6802 |
|
BLAKE2b-256 | afac48de6f456400be32b19ec7296b36a920eee7f8f8c5bed04e7ff0e798dc62 |
Hashes for iotcore-0.0.14-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef445ca4ad5d8675171e4b33b2be277c296c03c4c693c0970ab0ad7d889ec8ee |
|
MD5 | dd82c0a8154b41b43e8c8df39663fa8b |
|
BLAKE2b-256 | 75f43360f2b2d1affa2f2d5b5982f0ed0dddd8b83920b87361194f93fa9b7e9f |
Hashes for iotcore-0.0.14-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9e8207217c82b4ddce71ea709f5403c2975ba2e65ccf415af8cd02f232455e |
|
MD5 | 16b598b74fb19c6c0b3a637b7e2a4f42 |
|
BLAKE2b-256 | 559d5ae9d20bf750e71760a14a22d2d00701678b21cfce15f33ebd335eeddecd |
Hashes for iotcore-0.0.14-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74f9b9ca1d764ee2122d19798dfe53bd7e06f4040d7e05b21257fefd8c129cc9 |
|
MD5 | 23bae350c0c4d10d4e3c5aa0a0077117 |
|
BLAKE2b-256 | 8b9897a9123ff5a915d435807ca6c890420376a1866c7e4cd6c351ddd03e3b57 |
Hashes for iotcore-0.0.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ca2ffbc4b784dc319d99c876fe4c015b44ce75ed56e77b061a86a19135cc3ac |
|
MD5 | 9d5ee78ded938e09a26933707c43f5f6 |
|
BLAKE2b-256 | 306dc24136e7d91bde0283ff7e3733284211779c1ba43772e577a35fe9e4b4d2 |
Hashes for iotcore-0.0.14-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78879ec1eba93a0578d2939538c1f6468d33a37da426670f6057f91eae486369 |
|
MD5 | cd603edddf9ba0f15216f20ff75d5e25 |
|
BLAKE2b-256 | 2c145ddf6fc8b36b1d683a4dfda0ad445588c868cdffa6329faab665c372c576 |
Hashes for iotcore-0.0.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72ebdcdc7c93225e415aab5cc8b1a4d33bbe0df66cc770936990a6d919158c1c |
|
MD5 | 145e1df496b0166dc0c2167b841ae7bd |
|
BLAKE2b-256 | 28689405cba8bcb6a7733244074b3d97f950243ad88155c8df58e3c9df5b3f13 |
Hashes for iotcore-0.0.14-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42b326af0211b6ce5d16737d0670acf905aa8a9bd2c2fa6819d76b210c2bfa07 |
|
MD5 | c724785e0c0ffaa10239fbc2c4272a55 |
|
BLAKE2b-256 | 219a7f3643c070ef56f66d63eb9da5c7033dd5f4a158a50738109a0071805e42 |
Hashes for iotcore-0.0.14-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbcbebf6444dacd799fdf85133a69728d863dd8e9d2496845e11822770fd878e |
|
MD5 | 6ed1eef99370bf5624f902173f77a525 |
|
BLAKE2b-256 | 5f380de847c2c0ff7bd722f880ec9c096bab92d656cf16b89065ed35f1cd66f1 |
Hashes for iotcore-0.0.14-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08a712205dd65867b0e58dd9a53ccaeaf0923d7644a81ef0a69b310364912170 |
|
MD5 | 8a7bf054756355f668bcbd57bcb17819 |
|
BLAKE2b-256 | 2b4f278d4c2ef4e60eaec83743ad67201b9f1e03cf84946ae1956ceeeca9aa6a |
Hashes for iotcore-0.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33580b97466349a68cfdae7190ee1ef3ed1cd69011df08aef0d5f29fffb96efe |
|
MD5 | fa752c5974798e3a10e79b1814e91c0c |
|
BLAKE2b-256 | 4028d792e5e7df5e8b95963644fe31dfbfcc81306e9554fd1ad121da42dc4d14 |
Hashes for iotcore-0.0.14-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 111aca6bdd89364905ae31f0638c481175e3ee23b4930295ffa8999079acea14 |
|
MD5 | 9c4c794b1c5f393402dc5190f70bfa01 |
|
BLAKE2b-256 | 4990aaa87b03361d455827bbc6d6af5c17aa53adb393466e5670a5a64fc7cae9 |
Hashes for iotcore-0.0.14-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467ab3ef8652be0c0e417b0705b884f31f3df203ad230e3904dd322f775d9bdd |
|
MD5 | 62274e68b1567a3aba3da0ebe41d937f |
|
BLAKE2b-256 | e38bec19cb2a1b5f8c883c932deaef719a25854b92770f2cc4b086931b9e63b7 |
Hashes for iotcore-0.0.14-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f1850d23cf786caebb27d8c958983dc5a26f7fa3e70bd7b3045a2fef9ef6cf2 |
|
MD5 | abb06e929133415cd5d410d1d9cd7739 |
|
BLAKE2b-256 | 77f2e8c2c61e8900e96a16f490e1f9df44d51792fc012fee4a82e13e4372bb3b |
Hashes for iotcore-0.0.14-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8d0c4399a24307cc0526f27bfa3e008235128873a3be1b7554f899d0fd22a2d |
|
MD5 | e7a5f38204e91e11cf711408a8cfb46e |
|
BLAKE2b-256 | 695361baf7596581938873736644fed4004f14f0201128d5f538e7973592cb7f |
Hashes for iotcore-0.0.14-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64351cb270b9d3fb06e3f4274f6a7e830f6e63f1049e508d5d0392badbf61dcf |
|
MD5 | a95cb7a21d6ece6874cb8edb2141f555 |
|
BLAKE2b-256 | 607487e064a0506928a50bee68694f610a3810fcaf9bca16c619d0cb459c646b |
Hashes for iotcore-0.0.14-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58c6801401c1e886b35b88e31005442c7e3a7a8929ac55c526340bc132de4a44 |
|
MD5 | 4fb84ff1bdb6a5e8adf671abd6d46383 |
|
BLAKE2b-256 | 60e797a4928d11674f07c205fc2c3c1473ea37c613749a0974f8cd480256f8e5 |
Hashes for iotcore-0.0.14-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0939cfc4c56d41eb43c8ed915c6f6197187373033726e90e7e59272ea73967fd |
|
MD5 | 8b7fba3e672912aaea5e5f0d32bc3ce7 |
|
BLAKE2b-256 | 1de74013dc56f34d0cd45fdb9b6c4205c49e571b98571de34932f8ed81152745 |
Hashes for iotcore-0.0.14-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df34f055ce89eaacbaa19a67dbf63a398455138727d5cde7de5484f68eb8335e |
|
MD5 | 0bbfa78e16f97dee65062f95caef5eba |
|
BLAKE2b-256 | d8fde6f5acf3388fefef39df5ab851e94ad107f97893a2e62eb73453856cc943 |
Hashes for iotcore-0.0.14-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eab5091ed8db64dd3cb43f309e8928c9df58f92894f341cf7502f6901ad92e38 |
|
MD5 | f7d7e9956373689c6177296c83aac1c2 |
|
BLAKE2b-256 | acd319104f2a27aae3900857b5ec04a0183447d79225dc6a7d07a05a004aa46c |