Python-qt Code Editing Framework