No project description provided
Project description
Schorle
(pronounced as ˈʃɔʁlə) is a server-driven UI kit for Python with
async support.
Note: This project is in an early stage of development. It is not ready for production use.
Installation
pip install schorle
Usage
Take a look at the examples directory.
Concepts
Elements
TODO: rewrite
Reacting to client-side events
TODO: rewrite
Server-side effects
TODO: rewrite
Running the application
Schorle application is a thin wrapper around FastAPI. To run the application,
use uvicorn
:
uvicorn examples.simple:app --reload
Tech stack
- FastAPI - web framework
- HTMX - client-side library for dynamic HTML
- Tailwind CSS - CSS framework
- DaisyUI - Component library for Tailwind CSS
- Pydantic - classes and utilities for elements
Roadmap
- Add more elements
- Introduce
suspense
for loading states - Add more examples
- Add tests
- Add CI/CD
- Add documentation
- Add support for Plotly-based charts
- Refactor the imports
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
schorle-0.0.14.tar.gz
(140.6 kB
view hashes)
Built Distribution
schorle-0.0.14-py3-none-any.whl
(21.5 kB
view hashes)