GSoC/2024/StatusReports/ManuelAlcaraz: Difference between revisions
(Create page) |
(Update report) |
||
Line 1: | Line 1: | ||
== Python bindings for KDE Frameworks == | == Python bindings for KDE Frameworks == | ||
KDE Frameworks is a collection of C++ addon libraries to Qt that provide common functionality for desktop applications built with the Qt framework. While Qt itself provides support for developing applications using other programming languages, such as Python, KDE Frameworks does not. | |||
This project aims to create Python bindings (along with comprehensive developer documentation) for a subset of the KDE Frameworks using the same technologies (Shiboken) that Qt uses for their Python port. | |||
== Mentor == | == Mentor == | ||
Line 6: | Line 10: | ||
== Work report == | == Work report == | ||
=== Merge requests === | |||
* [https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/450 Extra CMake Modules] | |||
* [https://invent.kde.org/frameworks/kwidgetsaddons/-/merge_requests/258 KWidgetsAddons] | |||
* [https://invent.kde.org/frameworks/kunitconversion/-/merge_requests/48 KUnitConversion] | |||
* [https://invent.kde.org/sysadmin/ci-images/-/merge_requests/307 ci-images: Add required packages] | |||
== Links to Blogs and other writing == | == Links to Blogs and other writing == | ||
* [https://alcarazzam.dev/ | * [https://alcarazzam.dev/posts/python-bindings-for-kde-frameworks/ Introduction post] | ||
* [https://alcarazzam.dev/posts/the-last-2-weeks-in-gsoc/ Report 1] | |||
* [https://alcarazzam.dev/posts/the-last-2-weeks-in-gsoc-ii/ Report 2] | |||
* [https://alcarazzam.dev/posts/python-bindings-for-kde-frameworks-gsoc-midterm-review/ Report 3] | |||
* [https://alcarazzam.dev/posts/the-last-month-in-gsoc/ Report 4] | |||
* [https://alcarazzam.dev/posts/generate-python-bindings-shiboken/ Tutorial post] |
Revision as of 16:35, 2 September 2024
Python bindings for KDE Frameworks
KDE Frameworks is a collection of C++ addon libraries to Qt that provide common functionality for desktop applications built with the Qt framework. While Qt itself provides support for developing applications using other programming languages, such as Python, KDE Frameworks does not.
This project aims to create Python bindings (along with comprehensive developer documentation) for a subset of the KDE Frameworks using the same technologies (Shiboken) that Qt uses for their Python port.
Mentor
Carl Schwan