[PyKDE] Why are the python bindings delivered with KDE so old?

Simon Edwards simon at simonzone.com
Mon Jan 22 19:34:01 GMT 2007


I maintain the copy of the bindings in KDE's SVN repository.

On Sunday 21 January 2007 17:51, Serge Weinstock wrote:
> Does someone know why the python bindings delivered  with  KDE are so old?

It is a bit of a long story to explain, but what it comes down to is that a 
year or two ago SIP/PyQt had to break binary compatibility. Binary 
compatibility is important to KDE so I decided to stay and keep the older 
version. In retrospect, following SIP/PyQt development would have been the 
better option to take...

> This is a major issue for me and I think for all developers who want to
> develop python applications for KDE as these bindings are the one
> distributed for a lot of major Linux distribution (Suse, Mandriva, ...).

Lobby your distro and/or produce packages for it. That is the best solution 
for now.

> Furthermore, this situation prevents also the  spread  of PyQt4 as the 
> version  of sip  is too old and many  users  are afraid to have to
> replace full parts of their KDE distribution.

PyQt4 is not affected in anyway.

> Is it possible to help solving this problem and try to have up to date
> bindings in the KDE source tree? I'm willing to help...

No, not via KDE's copy in any case. The 3.x series of KDE is in maintenance 
mode and no big changes, only bug fixes, will be released for 3.5.

The plans for PyKDE in KDE 4 are described here BTW:


Any developer starting a Qt/KDE project in Python should be using Qt 4 now, 
and not Qt 3. PyQt4 has been out and stable for quite some time now.


Simon Edwards             | KDE-NL, Guidance tools, Guarddog Firewall
simon at simonzone.com       | http://www.simonzone.com/software/
Nijmegen, The Netherlands | "ZooTV? You made the right choice."

More information about the PyQt mailing list