The runtime components for ToscaWidgets 2, a web widget toolkit.
Project description
ToscaWidgets is a web widget toolkit for Python to aid in the creation, packaging and distribution of common view elements normally used in the web:
import tw2.core as twc
class HelloWidget(twc.Widget):
inline_engine_name = "kajiki"
template = """
<i>Hello ${w.name}</i>
"""
name = twc.Param(description="Name of the greeted entity")
>>> HelloWidget(name="World").display()
<i>Hello World</i>
The tw2.core package is lightweight and provides the runtime of ToscaWidgets, all machinery related to forms is provided by tw2.forms:
import tw2.core as twc
import tw2.forms as twf
class MovieForm(twf.Form):
class child(twf.TableLayout):
title = twf.TextField()
director = twf.TextField(value='Default Director')
genres = twf.SingleSelectField(options=['Action', 'Comedy', 'Romance', 'Sci-fi'])
action = '/save_movie'
Build Status
Branch |
Build Status |
Test Coverage |
|---|---|---|
master |
||
develop |
Documentation
Documentation is hosted at ReadTheDocs.
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
tw2.core-2.2.7.tar.gz
(233.7 kB
view details)
File details
Details for the file tw2.core-2.2.7.tar.gz.
File metadata
- Download URL: tw2.core-2.2.7.tar.gz
- Upload date:
- Size: 233.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bf53db4e12a6552f445712445950f2f9bad6753b0e634be2527708ed03f4c05
|
|
| MD5 |
167d9843f2b4987cbe78b2034a19ee3c
|
|
| BLAKE2b-256 |
469ff3bd8264019d953fd0e469b68b7a780732cfd25f6f577dd8cb2b0daf20f9
|