Skip to main content

Adds python support to pyqode.core

Project description

https://raw.githubusercontent.com/pyQode/pyQode/master/media/pyqode-banner.png

Latest PyPI version Number of PyPI downloads https://img.shields.io/pypi/l/pyqode.python.svg Travis-CI build status Coverage Status

About

pyqode.python adds python support to pyQode (code completion, calltips, …).

Features:

  • 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)

License

pyQode is licensed under the MIT license.

Requirements

pyqode.python depends on the following libraries:

  • python 2.7 or python 3 (>= 3.2)

  • pyqode.core

  • jedi

  • pep8

  • frosted

  • docutils

Installation

$ pip install pyqode.python --upgrade

Testing

pyqode.core has a test suite and measure its coverage.

To run the tests, just run python setup.py test

To measure coverage, run:

python setup.py test -a "--cov pyqode"

To check for PEP8 warnings, install pytest-pep8 and run:

python setup.py test -a "--pep8 -m pep8"

To run a single test, use -a "-- test_file_path.py::test_function", e.g.:

python setup.py test -a "-- test/test_api/test_code_edit.py::test_set_plain_text"

Testing Matrix

We test the following combinations on Travis-CI:

PyQt4

PyQt5

GNU/Linux - Python 2.7

yes

no

GNU/Linux - Python 3.4

yes

yes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyqode.python-2.10.0.tar.gz (245.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyqode.python-2.10.0-py2.py3-none-any.whl (46.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyqode.python-2.10.0.tar.gz.

File metadata

  • Download URL: pyqode.python-2.10.0.tar.gz
  • Upload date:
  • Size: 245.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyqode.python-2.10.0.tar.gz
Algorithm Hash digest
SHA256 e03855e70fef8606f378afa3ac41938eab601749bdfd00d922bb3fc7c4dccd81
MD5 282b2f5aee5a00d2b7032909dd1c0a4f
BLAKE2b-256 7d05e46bcf3eedd98b54e3d37f00a21a73b3229d8f4649e8778f60d88d20e98d

See more details on using hashes here.

File details

Details for the file pyqode.python-2.10.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyqode.python-2.10.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 87c89d8b217c18fc2dad4f0001b74742ba6e0879e668334d57eb6923bf4e7086
MD5 2ce30cd5d6228e3dc9fbb4367bd9d56a
BLAKE2b-256 3ecab10ece95f7701de5cdd3f92820a774e491bba05fb042ed2670fcd345400d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page