Skip to main content

Code editor component for PyQt5

Project description

Code editor component for PyQt5

NOTE wheels released on PyPi doesn't contain C extension which speedups long file hihglighting. Build Qutepart from sources if speed is critical for your project. You can help releasing binary parser by implementing this issue

Component has been created for Enki editor

API documentation

Features

  • Syntax highlighting for 196 languages
  • Smart indentation for many languages
  • Line numbers
  • Bookmarks
  • Advanced edit operations
  • Matching braces highlighting
  • Autocompletion based on document content
  • Marking too long lines with red line
  • Rectangular selection and copy-paste
  • Vim mode

Qutepart and Katepart

Kate and Katepart (an editor component) is really cool software. The Kate authors and community have created, probably, the biggest set of highlighters and indenters for programming languages.

  • Qutepart uses Kate syntax highlighters (XML files)
  • Qutepart contains a port from Javascript to Python of Kate indenters (12% of the code base in version 1.0.0)
  • Qutepart doesn't contain Katepart code.

Nothing is wrong with Katepart. Qutepart has been created to enable reusing highlighters and indenters in projects where a KDE dependency is not acceptable.

Author

Andrei Kopats andrei.kopats@gmail.com

Bug reports, patches

Github page

License

LGPL v2

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

qutepart-3.3.0.post1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

qutepart-3.3.0.post1-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file qutepart-3.3.0.post1.tar.gz.

File metadata

  • Download URL: qutepart-3.3.0.post1.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for qutepart-3.3.0.post1.tar.gz
Algorithm Hash digest
SHA256 348c5f6ce8ac6881f6fd43c59038751ff1d29f9a7f62bad291050ffaf63c9c28
MD5 c40d8f484551ed01932183ed799ee627
BLAKE2b-256 2bfca323678488d212ec08dfd125af0db8fd22a98d477f2d93b28961f2947951

See more details on using hashes here.

File details

Details for the file qutepart-3.3.0.post1-py3-none-any.whl.

File metadata

  • Download URL: qutepart-3.3.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for qutepart-3.3.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 a316c39e71ccd289ab21182e40590088e69b0ab597ee66018fd3aaa8acfc44fc
MD5 0d5d1c0051a1c1be7debbed2265d2425
BLAKE2b-256 7e4d616e71c69d476174fdf603eae2a671f7f6b599b62aa83a6964a2aee4a67a

See more details on using hashes here.

Supported by

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