pyqode.python is an official pyqode extension package that adds python support to pyQode.
pyQode is licensed under the MIT license.
pyqode.python depends on the following libraries:
- pyqode.core
- jedi
- pep8
- pyflakes
$ pip install pyqode.python
The public API is exposed by the pyqode.python package.
Here is a simple example using PyQt4:
# simple example using PyQt4
import sys
import PyQt4 # just to tell pyqode we want to use PyQt4.
import pyqode.python
from PyQt4.QtGui import QApplication
def main():
app = QApplication(sys.argv)
editor = pyqode.python.QPythonCodeEdit()
editor.openFile(__file__)
editor.resize(800, 600)
editor.show()
return app.exec_()
if __name__ == "__main__":
sys.exit(main())
New: add the following new modes:
- pyqode.python.PyAutoCompleteMode
- pyqode.python.CommentsMode
- pyqode.python.DocumentAnalyserModeµ
- pyqode.python.GoToAssignmentsMode
New: add the following new panels:
- pyqode.python.QuickDocPanel
- pyqode.python.SymbolBrowserPanel
New: CodeCompletion: provides method to interact with the subprocess interpreter
New: Add CodeCompletion preload hooks
New: Add pyqode.python.Boostrapper class to help start the code completion with a list of modules to preload + example with a splash screen.
Fix: Disable actions which depends on preload
Fix: Disable code completion in commente and strings
Fix: Better highlighting in docstrings (highlighting was lost when there was an ‘=’ in the docstring.
Final 1.0 release, add documentation
- fix syntax highlighting bugs with triple quoted string inside comment or string literals
- fix bugs with designer plugins
- update code completion provider to use jedi 0.7
- many other bug fixes
- fix code completion icons path
First beta version
Here are a few screenshots to illustrate the python specific features (all the screenshots were taken on Linux Mint 15 Cinnamon):
- Code completion:
- Code folding:
- On the fly code checking (PyFlakes):
- On the fly PEP8 style checking
- Dark color scheme




