You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
QuirkBuilder enhancements (#1478)
* QuirkBuilder enhancements
* add to test
* make omitting manufacturer and model data optional
* remove unnecessary change
Limit device network concurrency (#1480)
* Limit device concurrency
* differentiate logs
* Expose `priority` for devices as well
* Move device concurrency out into its own constant
* Add a unit test
---------
Co-authored-by: puddly <[email protected]>
Expose `fallback_name` in v2 quirks (#1474)
* Expose `fallback_name` in v2 quirks
* Make the keys mandatory
* Revert "Make the keys mandatory"
This reverts commit 1ace648.
* Drop device class validation and mandate specifying translation keys and fallback names
Allow purging custom quirks (#1451)
* Allow purging custom quirks
* Allow purging custom quirks
* Expose the zigpy device registry
* Drop debug level from `warning` to `debug`
* Add a unit test
* Backwards compat with old Python
Fix advanced provider concurrency combining (#1443)
* Load providers by index instead of by reference
* Add a test
* Revert index stuff
* Implement `__hash__` for OTA providers...
Fix double converting `config` (#1433)
* Do not double convert the config schema in unit tests
* Use the processed schema when setting up OTA
* Test config with just a legacy OTA provider
* Revert "Test config with just a legacy OTA provider"
This reverts commit 5076450.
* Do not double convert in `probe`
* Remove validator branches to deal with double conversion
* Fix unit tests using double conversion
* Remove all config mutation methods
Prevent loading the same quirk multiple times (#1420)
* Prevent loading the same quirk multiple times
* remove unnecessary method
* make v2 quirk entries immutable
* fix eq method for consistency
* test equality
* coverage and fixes
* mypy hints
* coverage
* formatting
* Switch to `frozendict`
* Always set `args` and `kwargs
* Ignore `quirk_location` when comparing
* Run `pre-commit`
* Freeze the node descriptor when setting
* API update
* tweak and coverage
* cleanup
* or not...
* log clarity
---------
Co-authored-by: puddly <[email protected]>
Block updates for IKEA image types 8704 and 8710 (#1430)
* Block updates for IKEA `8710`
* Block 8704 as well
* Fix unit tests
* Finally fix unit tests