Write responsive web apps in full python
Lona is a web application framework, designed to write responsive web apps in full Python.
Lona handles the server side and the client side, and provides a simple, pythonic API to write self contained views.
# pip install lona
from lona.html import HTML, Button, Div, H1 from lona import LonaApp, LonaView app = LonaApp(__file__) @app.route('/') class MyView(LonaView): def handle_request(self, request): message = Div('Button not clicked') button = Button('Click me!') html = HTML( H1('Click the button!'), message, button, ) self.show(html) # this call blocks until the button was clicked input_event = self.await_click(button) if input_event.node == button: message.set_text('Button clicked') return html app.run(port=8080)
More information: Getting Started
How does it work?
More information: Basic Concept
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size lona-1.7.5.tar.gz (67.4 kB)||File type Source||Python version None||Upload date||Hashes View|