pyqode.python adds python support to pyQode (code completion, calltips, ...).
- calltips mode (using Jedi)
- code completion provider (using Jedi)
- code folding mode
- auto indent mode
- on the fly code checkers (frosted (fork of PyFlakes), PEP8)
- a customisable python specific syntax highlighter
- a pre-configured QPythonCodeEdit (with the corresponding Qt Designer plugin)
pyQode is licensed under the MIT license.
pyqode.python depends on the following libraries:
- python 2.7 or python 3 (>= 3.2)
- pyqode.core
- jedi
- pep8
- frosted
- docutils
$ pip install pyqode.python --upgrade
pyqode.core has a test suite and measure its coverage.
To run the tests, just run runtests.py with the interpreter you want to run the test suite:
python2.7 runtests.py
python3.4 runtests.py
To measure coverage, install pytest-cov package and run:
python runtests.py --cov pyqode
To check for PEP8 warnings, use:
python runtests.py --pep8 -m pep8