BreezeWidget
Dieses Repository ist ein komplett vibe coded Work-in-Progress-Projekt fuer PySide6. Die API ist noch nicht final, interne Strukturen koennen sich aendern, und das Repo ist aktuell vor allem fuer Entwicklung, Tests, Experimente und Migrationen gedacht.
BreezeWidget ist eine saubere, lokale PySide6-Widget- und Theming-Schicht mit einem Breeze-inspirierten Look. Das Projekt verfolgt das Ziel, Desktop-Apps mit Qt/PySide6 ein konsistentes Fenstersystem, Theme-Handling, Icons, Navigation, Status-Komponenten, Eingaben, Karten, Views und Demo-Oberflaechen bereitzustellen, ohne von einer externen GPL-Widget-Bibliothek abhaengig zu sein.
Aktueller Status
Das Paket ist pre-1.0 und wird aktiv umgebaut. Die oeffentliche API ist in
AGENTS.md beschrieben und wird durch Tests abgesichert; alles
ausserhalb dieser dokumentierten Oberflaeche gilt als intern. Das Repo enthaelt
bereits lauffaehige Demos, Tests, lokale Icons, Theme-/Stylesheet-Infrastruktur
und eine wachsende Sammlung von PySide6-Komponenten, ist aber noch kein
stabiler Framework-Release.
Was man mit dem Repo machen kann
- BreezeWidget lokal installieren und in eigenen PySide6-Prototypen verwenden.
- BreezeWidget nach der PyPI-Veroeffentlichung direkt per
pip installinstallieren. - Die Demo-Anwendungen starten, um den aktuellen Stand der UI-Schicht zu pruefen.
- Tests ausfuehren, um die dokumentierte Public API und Kernverhalten zu verifizieren.
- Eigene Widgets oder Stylesheet-Fragmente gegen die vorhandene Theme- und Icon-Infrastruktur entwickeln.
- Das Projekt frei forken, anpassen und weiterverwenden.
Installation aus PyPI
python -m pip install breeze-widget
Das PyPI-Paket heisst breeze-widget; der Python-Import bleibt
breezewidget.
Installation fuer Entwicklung
.\.venv\Scripts\python.exe -m pip install -e ".[test]"
Demos starten
.\.venv\Scripts\python.exe .\examples\breeze_demo.py
.\.venv\Scripts\python.exe .\examples\widget_demo.py
Tests ausfuehren
$env:QT_QPA_PLATFORM = "offscreen"
.\.venv\Scripts\python.exe -m pytest
Public API
Die Root-Imports aus breezewidget sowie die kuratierten Subsystemmodule
breezewidget.window, breezewidget.theme, breezewidget.icons und
breezewidget.navigation sind die relevante oeffentliche Oberflaeche. Details,
Symbolnamen, stabile Qt-Dynamic-Properties und nicht-oeffentliche Bereiche sind
im API-Vertrag in AGENTS.md festgehalten.
Direkte Imports aus tieferen Implementierungsmodulen sollten vermieden werden, weil diese waehrend des Refactors verschoben oder umbenannt werden koennen.
Lizenz
BreezeWidget steht unter der MIT-Lizenz. Das Repo kann damit frei genutzt,
kopiert, veraendert und weitergegeben werden, auch ohne Bezahlung. Details
stehen in LICENSE.
Metadata
Release files for breeze-widget 0.4.0
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.0.tar.gz | 135.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| breeze_widget-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 287.8 kB
Release files / breeze_widget-0.4.0.tar.gz
| Download URL | breeze_widget-0.4.0.tar.gz |
|---|---|
| Size | 135.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
42e705dbfb5dd595671aeb36a3480fc6a0ed2b82b3c596c619a1bd279990b0cc
|
|
BLAKE2b-256 checksum How to use checksums |
f3d451f403a868203be157cd6d4dc092f1f6b94eb968b1fc0957043d58433737
|
| 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 20, 2026.
Transparency logRelease files / breeze_widget-0.4.0-py3-none-any.whl
| Download URL | breeze_widget-0.4.0-py3-none-any.whl |
|---|---|
| Size | 151.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
82423e1feca649f9413feee06de7fdb1dce512b33a4169250e6cd6631361b064
|
|
BLAKE2b-256 checksum How to use checksums |
699d9ae0f5176aaeb99d30e92b2a22d9260ea4e5143494ef7579141f8c7eba7b
|
| 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 20, 2026.
Transparency log