-
Notifications
You must be signed in to change notification settings - Fork 436
Open
Labels
issueSomething isn't workingSomething isn't working
Description
AppDaemon fails to load the HASS plugin when NumPy 2.0+ is installed due to incompatibility in the deepdiff dependency.
The issue stems from deepdiff == 8.2.0 (pinned in AppDaemon's pyproject.toml), which is incompatible with NumPy 2.0. NumPy 2.0
Suggested solution
Update deepdiff to version 8.5.0 or higher, which includes NumPy 2.0 compatibility fixes.
Changes needed in pyproject.toml:
dependencies = [
# ... other dependencies ...
'deepdiff >= 8.5.0,< 9.0.0', # Changed from == 8.2.0
# ... other dependencies ...
]Benefits:
- Enables NumPy 2.0 support
Additional Context
- Related GitHub Issue: Numpy 2.0.0 conflicting breaking Plugin HASS #2013
- Upstream Issue: Deepdiff incompatible with numpy 2.0 seperman/deepdiff#464
Version
0.17.13 - ha addon
Metadata
Metadata
Assignees
Labels
issueSomething isn't workingSomething isn't working