QPPTE - QPythonPlainTextEdit
An embeddable code editor for Python. Written in Python with PySide6 it is created with intent to be used within larger applications where code editor is required. For example if you application supports plugins in Python and you want to give users ability to create and edit such plugins directly within the application, then you can make this library a dependency in your project and embed this editor.
It supports basic syntax highlighting using tree-sitter and keystrokes common to code editors. The styles and the keystrokes can be customized by the user.
To add this library to your project do
uv add qppte
This library includes a small demo application qppte_demo (example_gui.py) which you can use to try this editor. To run it do
uv tool run --from qppte qppte_demo
More information is available here
Metadata
Release files for qppte 0.7.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qppte-0.7.2.tar.gz | 19.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qppte-0.7.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.3 kB
Release files / qppte-0.7.2.tar.gz
| Download URL | qppte-0.7.2.tar.gz |
|---|---|
| Size | 19.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c08b5f4b41c8926683aa25ea8492278c6fe137ad902f44315d34750e2150aab
|
|
BLAKE2b-256 checksum How to use checksums |
0aded376b110877efb62d48d9dd6d3e0c24d4b52fdf38c12a7ee3b2b8ca4fada
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.2
|
Release files / qppte-0.7.2-py3-none-any.whl
| Download URL | qppte-0.7.2-py3-none-any.whl |
|---|---|
| Size | 20.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a1615d063491d9ebc62b1d7b4d168661610a0834b0fdb24b8d52001a2ffd9c8
|
|
BLAKE2b-256 checksum How to use checksums |
abba70bfef3f4c8d92e68ab80df593e06a021ef896ed9233175d3dd75ba805df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.2
|