Install & Compatibility
Where this runs
tested against v0.4.10.4 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 47.3MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 6.1s · import 0.000s · 51MB
49MB installed
● package 49MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
MerossDeviceDescriptor
✓ from meross_iot import MerossDeviceDescriptor
✗ from meross_iot.model.device import MerossDeviceDescriptor
Initialize client, fetch device list.
import asyncio
from meross_iot.cloud.client import MerossCloudClient
from meross_iot.model.http import HttpApiConfig
async def main():
email = os.environ.get('MEROSS_EMAIL', '')
password = os.environ.get('MEROSS_PASSWORD', '')
client = MerossCloudClient(http=HttpApiConfig(email=email, password=password))
await client.async_http_init()
devices = await client.async_get_device_list()
for d in devices:
print(d.name, d.uuid)
await client.async_http_deinit()
if __name__ == '__main__':
asyncio.run(main())
Upgrade
Version history
0.4.10.4latest on PyPI · released Jan 22, 2026
Audit
Dependencies
No dependency data recorded yet.