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.
Release files for tw2.core 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tw2.core-2.3.0.tar.gz | 235.9 kB | Details |
Release files / tw2.core-2.3.0.tar.gz
| Download URL | tw2.core-2.3.0.tar.gz |
|---|---|
| Size | 235.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c321f410354005e33d11c3982ac532f763761d6a476386ec02cbdccd955e7e6c
|
|
BLAKE2b-256 checksum How to use checksums |
84d60a4754daf32a1409aa9dd785a88c36c3f3d80a5c72a602ed4262ab179a7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.7
|