Hey hi,
After being myself very pissed at how uiflow block the drivers and after reading and learning a bit i came to the obvious conclusion that...
The drivers are exposed for anyone in C, the uiflow firmware does not have uPython drivers in it. that is why they place them as frozen C modules inside the firmware.
It is no fault of M5Stack developers that we... community have not come up with uPython drivers. They can not release them because they do not have them. They have put all efforts to their own firmware with cloud "capabilities" for free.
I think most of the drivers for the commponents are out there in uPython form, except the LCD ones. That is because of speed. The C drivers frozen on the firmware are way way faster than any upython version could be.
Please note that i am a hobbyist and not a professional programmer so that that from there.