WTForms-Polyglot
WTForms companion library to provide polyglot HTML (i.e., XML-compatible) output.
Polyglot markup is a set of rules for how to write HTML. A document that uses
polyglot markup is both a valid HTML5 document as well as a well-formed XML
document, that can be served with either a text/html or an
application/xhtml+xml MIME type.
This package provides the PolyglotForm class, which is built on top of
WTForms’ default Form. When using PolyglotForm, fields will be rendered
with polyglot markup. For example, given the following form:
from wtf_polyglot import PolyglotForm
from wtforms import BooleanField
class MyForm(PolyglotForm):
foo = BooleanField("foo", default=True)
Rendering MyForm.foo will result in the following XML-compliant output:
<input checked="checked" id="foo" name="foo" type="checkbox" value="y" />
In contrast, using WTForms’ default Form, the output would be:
<input checked id="foo" name="foo" type="checkbox" value="y">
In addition, this package provides a custom implementation of WTForms’
SubmitField, which renders as a <button> instead of an <input> element.
For example:
from wtf_polyglot import PolyglotForm, SubmitField
class MyForm(PolyglotForm):
foo = SubmitField("Bar")
Produces this output:
<button id="foo" name="foo" type="submit" value="Bar">Bar</button>
Metadata
Release files for wtforms-polyglot 0.4.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 | Provenance | Actions |
|---|---|---|---|---|
| wtforms_polyglot-0.4.0.tar.gz | 4.3 kB | Without provenance | Details for wtforms_polyglot-0.4.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| wtforms_polyglot-0.4.0-py3-none-any.whl | Python 3 | none | any | Details for wtforms_polyglot-0.4.0-py3-none-any.whl |
Total release size: 9.7 kB
Release files / wtforms_polyglot-0.4.0.tar.gz
| Download URL | wtforms_polyglot-0.4.0.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1d98c2008212039ae416147638cfb8e758b55300494cd2838ecc87f9302b5da
|
|
BLAKE2b-256 checksum How to use checksums |
7e297586eb78717324e3df366557e2f3237bfbd90359bdfc128c68086bcbc7fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.0 CPython/3.11.2 Linux/5.4.109+
|
Release files / wtforms_polyglot-0.4.0-py3-none-any.whl
| Download URL | wtforms_polyglot-0.4.0-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d2015f9b918dce7c649e4d64127877e0731d193af3769e4bbda5cbb346ad010
|
|
BLAKE2b-256 checksum How to use checksums |
582eda98e2fe6a65ea278044beffd98627adbe1b5712fee83ee0220b7de860c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.0 CPython/3.11.2 Linux/5.4.109+
|
Security for wtforms-polyglot 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.