Catchup with pyqode.core