I am new to Hyperion. However in finding that the Hyperion integration for Home Assistant does not appear to function, I've rewritten it against the current Hyperion API (not yet accepted -- https://github.com/home-assistant/core/pull/39097). In doing so, it would have been better if there was a ready made Python client library for the JSON API -- but I could not find one.
I am now thinking of converting this Home Assistant integration work into two parts:
- A general Python client library (if one does not exist already)
- A Home Assistant integration that uses the above client library.
(This is the preferred development model for Home Assistant -- for the integration code to not perform direct network communication)
My question to the Hyperion development experts here is: Does such a Python client library already exist (and I've just not found it), or should I proceed as above (create both the library, and the integration that uses it).