Add questdb python client
Add questdb python client (repo) required by QSS custom integration. The upstream doesn't provide wheels for musl linux armv7.
Please take a look at the requested changes, and use the Ready for review button when you are done, thanks :+1:
Ref: https://github.com/home-assistant/core/issues/132398 /CC @joostlek
We like to avoid creating/hosting wheels in case project can provide them themselves.
Did you contact the upstream project to see if they want to add support for it? Alternative, you could maybe contribute the addition upstream?
The reason we like to push for this route, it that such changes benefit not just Home Assistant, but the entire Python ecosystem.
../Frenck
I did contact them 5 days ago (as I agree that it is better if it is provided by them), but no reply so far. Going through their issue tracker history, I don't have a lot of hope there :)
BTW, if I see it right, this PR is not enough. There is also need to add extra apk ("cargo") to the list of apks in GitHub action. To build this wheel one need to have installed rust compiler, as it is written mostly in rust.
And important to note that this is not anymore issue of armv7, but issue on all platforms.
BTW, if I see it right, this PR is not enough. There is also need to add extra apk ("cargo") to the list of apks in GitHub action. To build this wheel one need to have installed rust compiler, as it is written mostly in rust.
The wheel builder includes rust / cargo. So that should work out of the box. https://github.com/home-assistant/wheels?tab=readme-ov-file#platform-tags
So, what do we do next? Upstream is not responding to request to provide binary.
We like to avoid creating/hosting wheels in case project can provide them themselves.
Did you contact the upstream project to see if they want to add support for it? Alternative, you could maybe contribute the addition upstream?
The reason we like to push for this route, it that such changes benefit not just Home Assistant, but the entire Python ecosystem.
../Frenck
Frenck, as this is blocking change request, I can reconfirm(one more time, month later) that there is absolutely zero response from upstream on this matter. But it is annoying that every time after update of core, I have to build and install it manually. And,. I guess, this forces all users of qss extension (which needs this wheel) to drop it and go with less favorable ways.
ping...
@frenck Can you clarify, what is deal breaker now?
If upstream still hasn't handled it, I guess it is fine to move forward on our end for the time being.
Thanks for you patience on this one @diferhe 👍
../Frenck
Thanks!