A signal-native, declarative GUI framework for Python
Project description
pymiro
A signal-native, declarative GUI framework for Python.
pymiro brings fine-grained reactivity and component-based UI to Python desktop applications — inspired by SolidJS, built on PySide6.
Status
Early development. Not ready for use.
Vision
@component
def Counter():
count = use_signal(0)
return Div(
Text(f"Count: {count()}"),
Button("Increment", on_click=lambda: count.set(count() + 1))
)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pymiro-0.1.0.tar.gz
(42.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pymiro-0.1.0.tar.gz.
File metadata
- Download URL: pymiro-0.1.0.tar.gz
- Upload date:
- Size: 42.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a0983aec7f7708c0a5f50f3f6b8b2f01425613fa0904c7cdff946c5e66a2cf3
|
|
| MD5 |
259193a17987085665010d4524db8679
|
|
| BLAKE2b-256 |
71f6d6c09fd83a14385d7b66bdea58e0d330e56a998d1f59dba5cff312265277
|
File details
Details for the file pymiro-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pymiro-0.1.0-py3-none-any.whl
- Upload date:
- Size: 1.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fbc809c053eb8ca0b07a47901387b8cae546b40c770da4cfb0fc164046b1761
|
|
| MD5 |
1e9b51e25cfd3d27f0da6cba7f8fa8e3
|
|
| BLAKE2b-256 |
bb6787e40eba22ef0de8d68d46dd304ea29aff1910936eb49d0f08525b313e60
|