Skip to main content

Fully featured code-editor widgets for PyQt

Project description

PyQt Code Editor

This code is under development and not ready for general use

Fully featured code-editor widgets for PyQt

Copyright 2025 Sebastiaan Mathôt

About

This is a set of code-editor widgets for PyQt. They are inspired by PyQode, and contain much of the same functionality, but in a cleaner and more modern codebase. All functionality can be used as standalone PyQt widgets. A full Python IDE is also available. This IDE is called Sigmund Analyst, and is primarily intended for data analysis in combination with SigmundAI.

Features:

  • Code-editor widgets with syntax highlighting, code completion, AI integration, and more
  • Project explorer (folder view)
  • Editor panel with splittable tabs
  • Jupyter console
  • Workspace explorer (linked to Jupyter console)
  • Settings panel

Usage

First, install all dependencies using:

pip install .

Next, start one of the example scripts:

python examples/example_ide.py

On some systems, a segmentation fault occurs with the version of PyQt from PyPi. In that case, install PyQt from some other source, such as Anaconda.

License

PyQt Code Editor is licensed under the GNU General Public License v3.

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

pyqt_code_editor-0.0.6.tar.gz (97.0 kB view details)

Uploaded Source

Built Distribution

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

pyqt_code_editor-0.0.6-py3-none-any.whl (123.4 kB view details)

Uploaded Python 3

File details

Details for the file pyqt_code_editor-0.0.6.tar.gz.

File metadata

  • Download URL: pyqt_code_editor-0.0.6.tar.gz
  • Upload date:
  • Size: 97.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pyqt_code_editor-0.0.6.tar.gz
Algorithm Hash digest
SHA256 87858de6fd2cbc49f72087de47447af0c013c9cd5424bd85fff0b8747d219bc0
MD5 8c809d04f68a73bd52e4ae2398452ec3
BLAKE2b-256 c6737eb6f4854f5050fe2b6acb1e332cf51f1a95e8f92dbdab2690c672221931

See more details on using hashes here.

File details

Details for the file pyqt_code_editor-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for pyqt_code_editor-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5812b9c1cbbb0389ac6ac74c4290d742c2cfc4741dd01a6ba3cd7a78e91e24bf
MD5 cefc493791d830cb35ff79ccba2cb182
BLAKE2b-256 e182b85f07108c7df89aa3ba8f434726906eb47a4d639c9edcf367a2132fa64e

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