GSoC/2024/StatusReports/ManuelAlcaraz: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2024‎ | StatusReports
(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/tags/gsoc/ All posts tagged GSoC]
* [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

Work report

Merge requests

Links to Blogs and other writing