As you may know LibreOffice supports macros in python.
In the basic IDE editor there is no type support. It does not let you see the methods and properties of LO object that you are working with.
The same thing is true with writing python macros.
This is where python-ooouno comes in. When added to a python/LibreOffice project in a Professional IDE such as Visual Studio Code you get full support for typing and more.
I am working a complex project in the LibreOffice Writer environment.
I started writing in VBA and realized quickly that it way to cumbersome and would not be productive to work on or maintain. This is when I switched to python ( thank god ) to develop this high level of complexity. Which includes complex dialogs generated entirely from python.
Still working in python as great as python is, I was missing all the LibreOffice API object typing. In short flying a bit blind and everything API related was duck typing much like VBA experience in LO.
I figured that many other LO developers would be having similar issues. Thus i wrote the library.
Cheers