ui4 - Python UI library
Create cross-platform UIs easily in Python.
- Anchor minmax, portrait/landscape, high/wide
- Event loop basics
- JS tests
- Run and serve
- Grid/flow
- Basic demo
- Widget demo
- UI tester
- Sound
- Deployment story
- Authentication support
- Thread safety
- FastAPI backend
- WebSocket/SSE
- View
- Button
- Textfield
- Table
- Switch
- Form
- Image
- Card
- Navigator
- Slider
- Release opposite anchor if needed
- scrollable
- Event loop - wait, direction, iterations
- Dark mode
- Event loop - yield wait
- Event loop - pause, play
- Textfield immediate change
- clip_to_bounds
- yield fetch
- Gradients
- Transforms
- introduce
- release is dirty
- JustPy - https://justpy.io
- PyWebIO - https://pywebio.readthedocs.io/en/latest/
- PyEverywhere - https://github.com/kollivier/pyeverywhere
-
Selenium/ChromeDriver on Mac
- brew install chromedriver
-
Selenium/Safari on Mac
safaridriver --enable
needs to be run once- In Safari, Develop > Allow Remote Automation
- Start
safaridriver -p 0
and stop it to verify operation
- mkdocs
- mktestdocs