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.7.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.7-py3-none-any.whl (123.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyqt_code_editor-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 5f97a0a139e56819a6a4d6e7348756a42272b47a4f651bbeec4aa1b0c76f74d7
MD5 8ef1b5ca6923847ec00f0470972a6ef8
BLAKE2b-256 65f1e3cc0d13a254a1e5e77845eb0fce793821f16281ae004bc86a0415abd1f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyqt_code_editor-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0d671b66a51b94fce3d6f39463dc8e9dc0e825cb795f9b3910c2250168c88de9
MD5 8b18938c3e84374793cf99faddf74bb3
BLAKE2b-256 7b9e6fdabbb06016db11e421e7b2937a4b7025aa59948f03016b51d8d9a9b5e1

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