Hi,
Firstly, thanks to the devs for all the work on the Python bindings! I have gone through the tutorial and on Ubuntu 24.10 got a new project up and running with PySide6 and Kirigami.
I have a few questions related to documentation, internationalization, packaging, and pypi.
Documentation
With Python and Kirigami working on Ubuntu 24.10 is it OK to now update the documentation pages with install instructions with a note that on Ubuntu need to be running 24.10 or later? If so, I am happy to do this - especially as thatâd let me do an easy first merge request.
Internationalization
Whilst the other main Kirigami pages assume C++, I managed to figure out following them, but I had to replace i18n() and i18nc() with plain strings as it requires KI18n.
With KI18n now having Python bindings, should i18n() and i18nc() work? I tried installing libkf6i18n-dev, but still receiving âReferrenceError: i18n is not definedâ. I am unsure if thatâs due to Ubuntu 24.10 not having the Python bindings and/or additional steps are required when working with Python.
Packaging
I assume it is possible to package Python with Kirigami and/or other KDE Frameworks for Android, Windows, and macOS? If so, are there any existing app repos I can look at for examples for how to set this up?
pypi
Are there any plans to make the Kirigami and KDE Framework Python bindings available via pypi? That would provide another way to ensure PySide, Kirigami, and KDE Frameworks are built from same Qt version and make it far easier for non-Linux users to contribute to Python apps. I also have plans for a data analysis app, where itâd be good to be able to have this available as a simple pip install ....
If there is nothing preventing setting this up, Iâd be happy to help contribute to - and maintain - the pypi packages. As my experience so far is mainly with Python for personal and work projects, I may need someone with patience to help get started though.
Cheers!