Considering that Geany is meant to be a simple and light IDE, the massive dependency of Python is rather ridiculous, especially since it is only used for one script (genapi.py). I think it'd be worth considering changing that script to, say, bash, thus freeing Geany from that dependency. Moreover, genapi.py isn't even some massive 300 line script (it's about 60 lines, not including comments). Indeed, it could be changed to bash almost trivially. Just a thought.