Tag: kdev-python

kdev-python 1.5 rc1 — please test!

Hi! Five months have passed since the release of kdev-python 1.4.1, and it’s about time for the next release! The 1.5 release will contain various new features and bug fixes, and also will work with KDevelop 4.5, which is to be released soon. One of the new features in kdev-python 1.5: initializing properties in class constructors via code completion Notable Bugs fixed The following issues were fixed, among others: 312275 […]

Continue Reading →

Various news in kdevelop, kdev-python, kdev-qmljs

Before everything else, I want to send a big “thank you” to our hard-working sysadmins who spent so much time and effort recently on fixing the git servers! It’s working nicely again. Other than that, there’s various news in kdevelop-land: kdev-python now has a branch which builds against upstream python 3.4 (which is not released yet), there’s a few fancy new features in kdev-qmljs (QML / javascript language support for […]

Continue Reading →

kdev-python: GHNS support for documentation data

Finally, after a few days of difficult work, it’s here: the prototype for kdev-python’s new GHNS support for documentation data! kdev-python now has its own settings module providing GHNS support Technology I don’t want to go into detail here (I’m a bit sick of this stuff currently *grin*), but the OCS backend is written by me and running on my own server currently, for testing purposes. It’s python2 / django […]

Continue Reading →

GetHotNewStuff (GHNS) support with a custom server and OCS rant

For up- and downloading documentation files in kdev-python, I wanted to implement support for the KDE GHNS dialog (you know, this thing). In addition to a good GUI dialog which makes it easy for people to generate raw versions of docfiles and edit them a bit, this could be quite effective in supporting binary python modules correctly in the IDE. Sounds easy enough to do, right? The widgets are there… […]

Continue Reading →

kdev-python 1.4 stable released!

I’m happy to announce the release of the first stable version of kdev-python, version 1.4! As this is the first stable release, this post is supposed to be an overview about what kdev-python actually does. KDevelop with kdev-python 1.4 First of all, kdev-python is a plugin for KDevelop. Its purpose is to make development of python applications more convenient. The main focus of the program is static analysis of source […]

Continue Reading →

kdev-python beta 2 released!

I’m happy to announce the immediate availability of the second beta version of kdev-python, the python language plugin for KDevelop! You can download the sources from kde.org; those can be compiled against KDevelop 4.4 (which is the current stable version). Changes over the first beta release include: Two crash bugs fixed Fix a bug in parse priority things (it did sometimes cause documents not to be reparsed after a dependency […]

Continue Reading →

Vienna kdev/kate sprint: kdevelop settings dialog and changes to kdev-python

In an effort to improve the overall quality of KDevelop’s user interface, Aleix and I polished the settings dialog of KDevelop. Since the Kate guys challenged us by showcasing their “awesome” gimp skills, I feel like I have to do that too: Comparison between the old and the new configuration dialog in KDevelop  There wasn’t really any changes to functionality, it’s just supposed to look better and be more understandable. […]

Continue Reading →

Vienna kdev/kate sprint: First kdev-python beta release and python3 support

This is the third day of the KDevelop / kate sprint in Vienna, and it’s really fun and productive so far! There’s several new things related to kdev-python which I’d like to write something about. Beta release First of all, there’s a first official beta release of the python plugin, which is to be used with the (new) 4.4 (resp. 1.4) stable versions of kdevelop / kdevplatform! You can download […]

Continue Reading →

Improved code completion in kdev-python and call for help

I recently rewrote most of kdev-python’s code completion code, as it was a huge mess (it relied largely on regular expression matching, which just isn’t powerful enough to do this properly). The result is less buggy, easier to maintain, and has unit tests (yay!). In the process, I also implemented quite a few features which I want to post a few screenshots of. There’s a second issue I want to […]

Continue Reading →