Skip to main content

dropletui

Shared PySide6 UI components for the droplet desktop applications.

dropletui centralizes theme tokens, application setup, controls, panels, splitters, status widgets, and demo components so droplegen, droplesim, and pylonguy can use the same UI and UX instead of maintaining separate copies.

Features

  • Unified dark PySide6 theme with shared colors, spacing, fonts, and control sizes
  • Reusable controls for buttons, line edits, combo boxes, spin boxes, and check boxes
  • Shared side and bottom panel constructors
  • Rounded draggable splitters with optional panel collapse and restore behavior
  • PyQtGraph theme configuration helpers
  • Demo app for quickly checking visual changes

Installation

From PyPI

pip install dropletui

From source

git clone https://github.com/merv1n34k/dropletui.git
cd dropletui
uv sync

Requirements

  • Python 3.12+
  • PySide6
  • pyqtgraph
  • uv

Usage

uv run dropletui-demo

In an application:

import dropletui as ui

app = ui.create_app("my app")
window = ...
window.show()
app.exec()

For aligned controls, prefer the semantic row helpers over hand-tuned layout spacing:

panel, layout = ui.section("Controls")
layout.addWidget(ui.control_row("Name", ui.line_edit(), label_width=64))
layout.addWidget(ui.control_row("Mode", ui.combo_box(["A", "B"]), label_width=64))
layout.addWidget(ui.button_row(ui.button("Apply", variant="primary")))

Release

Publishing to PyPI is handled by the Publish to PyPI GitHub Actions workflow when a GitHub release is published.

License

Distributed under the MIT License. See LICENSE for more information.

Metadata

Release files for dropletui 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dropletui 0.1.2
File Size Uploaded Provenance
dropletui-0.1.2.tar.gz 11.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dropletui 0.1.2
File Interpreter ABI Platform
dropletui-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / dropletui-0.1.2.tar.gz

Download URL dropletui-0.1.2.tar.gz
Size 11.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3fa2fa7bab6064a21ccbfe7b2aef4717762b9dcd6837da66b2033929b056da9c
BLAKE2b-256 checksum
How to use checksums
38cce4977697e33e56a349a87bd6504446b54a8caa390d35638b89ee5a55ee55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 10, 2026.

Transparency log

Release files / dropletui-0.1.2-py3-none-any.whl

Download URL dropletui-0.1.2-py3-none-any.whl
Size 15.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87836fdd33191d13900b39f1b1f7ebf8b8ee3c51f4c40291538fa1a1ae9a6757
BLAKE2b-256 checksum
How to use checksums
5c7ec1efc51cec99dc17be4deae2ecc6e02aa9156bb0d1ebf02f4fb98986fb3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 10, 2026.

Transparency log

Security for dropletui 0.1.2

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for dropletui-0.1.2.tar.gz

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 Jun 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page