Metadata-Version: 2.4
Name: pymiro
Version: 0.1.0
Summary: A signal-native, declarative GUI framework for Python
License: MIT
Keywords: desktop,framework,gui,reactive,signals
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Requires-Dist: pyside6>=6.7.0
Requires-Dist: qasync>=0.27.0
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: hatchling; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Description-Content-Type: text/markdown

# 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

```python
@component
def Counter():
    count = use_signal(0)
    return Div(
        Text(f"Count: {count()}"),
        Button("Increment", on_click=lambda: count.set(count() + 1))
    )
```

## License

MIT