Install & Compatibility
Where this runs
tested against v0.18.9 · 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 1.264s · 70.4MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 5.4s · import 1.130s · 71MB
69MB installed
● package 69MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
pyemvue
✓ import pyemvue
✗ from pyemvue import PyEmVue
The main class is `pyemvue.PyEmVue`, not a direct import.
PyEmVue
✓ from pyemvue import PyEmVue
✗ import PyEmVue
`PyEmVue` is a class inside the pyemvue module.
Initialize, login, and fetch devices.
from pyemvue import PyEmVue
vue = PyEmVue()
try:
vue.login(username='your_username', password='your_password')
devices, device_gids, device_status = vue.get_devices()
print(devices)
except Exception as e:
print(f'Error: {e}')
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'pyemvue'
Library not installed.
fixRun `pip install pyemvue` in your environment.
TypeError: login() takes 1 positional argument but 2 were given
Using old API where login accepted separate arguments.
fixUse `vue.login(username='...', password='...')` as keyword arguments.
AttributeError: 'PyEmVue' object has no attribute 'get_devices'
Using a very old version or wrong import.
fixEnsure you have a recent version and import `PyEmVue` from `pyemvue`.
Upgrade
Version history
0.18.9latest on PyPI · released Jun 5, 2025
Audit
Dependencies
No dependency data recorded yet.