Since we have quite a lot of branches now, I want to list them here:
As of 3/2014, there's basically two "unstable" branches:
master is python2, and works with kdevplatform master python3 is python3 (yes really) and works with kdevplatform master
There's also lots of stable branches with names like
1.3 1.4 1.5 1.6
Those are all python 2 and work with the kdevplatform version which matches the branch name.
New branches are starting to appear with names like
Those are python 3 and work with the kdevplatform version which matches the branch name.
Note that "1.6.40" or higher for example is *not* 1.6, but 1.7 alpha.