BreezeWidget
This repository is an entirely vibe-coded, work-in-progress project for PySide6. The API is not yet final, internal structures may change, and the repository is currently intended primarily for development, testing, experimentation, and migrations.
BreezeWidget is a clean-room, local PySide6 widget and theming layer with a Breeze-inspired look. The project aims to provide Qt/PySide6 desktop apps with consistent windows, theme management, icons, navigation, status components, input controls, cards, views, and demo interfaces, without depending on an external GPL widget library.
Current Status
The package is pre-1.0 and is being actively restructured. Its public API is documented in the API contract and covered by tests; anything outside that documented interface is considered internal. The repository already contains working demos, tests, local icons, theme and stylesheet infrastructure, and a growing collection of PySide6 components, but it is not yet a stable framework release.
What You Can Do
- Install BreezeWidget locally and use it in your own PySide6 prototypes.
- Install published releases directly from PyPI using
pip install. - Run the demo applications to explore the current UI components.
- Run the tests to verify the documented public API and core behavior.
- Build your own widgets or stylesheet fragments using the existing theme and icon infrastructure.
- Freely fork, adapt, and reuse the project.
Install from PyPI
python -m pip install breeze-widget
The PyPI package is named breeze-widget; the Python import is
breezewidget.
Install for Development
.\.venv\Scripts\python.exe -m pip install -e ".[test]"
Run the Demos
.\.venv\Scripts\python.exe .\examples\breeze_demo.py
.\.venv\Scripts\python.exe .\examples\widget_demo.py
Run the Tests
$env:QT_QPA_PLATFORM = "offscreen"
.\.venv\Scripts\python.exe -m pytest
Public API
The root imports from breezewidget and the curated subsystem modules
breezewidget.window, breezewidget.theme, breezewidget.icons, and
breezewidget.navigation form the public interface. Details, symbol names,
stable Qt dynamic properties, and internal areas are documented in the API
contract in the API contract.
Avoid direct imports from deeper implementation modules, as these may be moved or renamed during refactoring.
License
BreezeWidget is released under the MIT License. You may freely use, copy,
modify, and redistribute the project at no cost. See LICENSE
for details.
Metadata
Release files for breeze-widget 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| breeze_widget-0.4.1.tar.gz | 136.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| breeze_widget-0.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 287.9 kB
Release files / breeze_widget-0.4.1.tar.gz
| Download URL | breeze_widget-0.4.1.tar.gz |
|---|---|
| Size | 136.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e57de81da3c0701ef60b804540bc69ff3c6f02069680d1ac5acad900181a42a1
|
|
BLAKE2b-256 checksum How to use checksums |
b219b7288d69a004d507d6ea332c3b26faed66d8f75eb6c62f6d225afc59c694
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.
Transparency logRelease files / breeze_widget-0.4.1-py3-none-any.whl
| Download URL | breeze_widget-0.4.1-py3-none-any.whl |
|---|---|
| Size | 151.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
10d1afa97b82a36b98c09e92dc9e60253017b5a741659adad49d1e49fa6cf279
|
|
BLAKE2b-256 checksum How to use checksums |
ba36d56faf29029629f26ef30b16b008b8f8837ed62cc0e1f08b869e350feaa3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.
Transparency log