Python support in KDE
The goal here is to enable writing KDE-aligned applications in Python. Augmenting existing applications with Python or creating python-based scripting APIs is not a focus of this goal.
[Work](https://community.kde.org/GSoC/2024/StatusReports/ManuelAlcaraz) by @manuelal added infrastructure for generating Python bindings in KDE.
## Existing work
Qt has official support for Python with [Qt for Python](https://doc.qt.io/qtforpython-6/).
- [x] [ECM](https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/450)
##
**Tier 1**
- [ ] Attica
- [ ] BluezQt
- [ ] KArchive
- [ ] KCalendarCore
- [ ] KCodecs
- [ ] KConfig
- [x] KCoreAddons https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/467
- [ ] KDBusAddons
- [ ] KDNSSD
- [ ] KGlobalAccel
- [x] KGuiAddons https://invent.kde.org/frameworks/kguiaddons/-/merge_requests/149
- [ ] KHolidays
- [x] KI18n https://invent.kde.org/frameworks/ki18n/-/merge_requests/137
- [ ] KIdleTime
- [ ] Kirigami2
- [ ] KItemModels
- [ ] KItemViews
- [ ] KPlotting
- [ ] KQuickCharts
- [ ] KSyntaxHighlighting
- [ ] KTextTemplate
- [ ] KUserFeedback
- [x] KWidgetsAddons https://invent.kde.org/frameworks/kwidgetsaddons/-/merge_requests/258
- [ ] KWindowSystem
- [ ] ModemManagerQt
- [ ] NetworkManagerQt
- [ ] Prison
- [ ] Solid
- [ ] Sonnet
- [ ] ThreadWeaver
**Tier 2**
- [ ] KAuth
- [ ] KColorScheme
- [ ] KCompletion
- [ ] KContacts
- [ ] KCrash
- [ ] KDeclarative
- [ ] KDocTools
- [ ] KFileMetaData
- [ ] KImageFormats
- [x] KNotifications https://invent.kde.org/frameworks/knotifications/-/merge_requests/157
- [ ] KPackage
- [ ] KPty
- [ ] KService
- [x] KStatusNotifierItem https://invent.kde.org/frameworks/kstatusnotifieritem/-/merge_requests/26
- [x] KUnitConversion https://invent.kde.org/frameworks/kunitconversion/-/merge_requests/48
- [ ] Syndication
**Tier 3**
- [ ] Baloo
- [ ] KBookmarks
- [ ] KCMUtils
- [ ] KConfigWidgets
- [ ] KDAV
- [ ] KDED
- [ ] KDESu
- [ ] KIconThemes
- [ ] KIO
- [ ] KJobWidgets
- [ ] KNewStuff
- [ ] KNotifyConfig
- [ ] KParts
- [ ] KPeople
- [ ] KRunner
- [ ] KSvg
- [ ] KTextEditor
- [ ] KTextWidgets
- [ ] KWallet
- [x] KXmlGui https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/258
- [ ] Purpose
issue