Skip to main content

A web forms library for Mantissa

Project description

Methanal 0.2.1 (2010-07-23)
===================================

The new release brings some bug fixes, usability improvements (row striping,
dependency styling, a modification indicator) and some useful new features
(enhanced tab management in TabViews, pushing new content to DynamicTabs from
the server, visual grouping of tab labels in a TabView) but most importantly it
deprecates all the Grouped and Object ChoiceInput subclasses.

The correct way to perform grouping or passing arbitrary Python objects to
ChoiceInputs is to use an Enum. To group values in a ChoiceInput simply give
them all the same value (a Unicode string) for the "group" enumeration extra.
To use arbitrary Python objects the ObjectEnum type should be used to contain
EnumItem instances whose "value" is the Python object.

The following example demonstrates creating a SelectInput with two groups each
containing two values:

values = Enum(
'Grouped values',
[EnumItem(u'1', u'Item 1', group=u'Group 1'),
EnumItem(u'2', u'Item 2', group=u'Group 1'),
EnumItem(u'3', u'Item 3', group=u'Group 2'),
EnumItem(u'4', u'Item 4', group=u'Group 2')])
SelectInput(..., values=values)

The following example demonstrates creating a MultiCheckboxInput backed by
arbitrary Python objects:

ham = Ham(...)
cheese = Cheese(...)
tomato = Tomato(...)
values = ObjectEnum(
'Delicious sandwich ingredients',
[EnumItem(ham, u'Ham'),
EnumItem(cheese, u'Cheese'),
EnumItem(tomato, u'Tomato')])
MultiCheckboxInput(..., values=values)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Methanal-0.6.1.tar.gz (149.0 kB view details)

Uploaded Source

Built Distribution

Methanal-0.6.1-py2-none-any.whl (157.7 kB view details)

Uploaded Python 2

File details

Details for the file Methanal-0.6.1.tar.gz.

File metadata

  • Download URL: Methanal-0.6.1.tar.gz
  • Upload date:
  • Size: 149.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Methanal-0.6.1.tar.gz
Algorithm Hash digest
SHA256 56beb2ecee9931518002b5528c8dbf9bd6e339f64d53294c5166b57192b6e711
MD5 df6edd352d30a6c55a066b71f0ba8277
BLAKE2b-256 01e2c2b4eda6d014d046ef7a7a3dd79fe1950f58ba0c4a7386ddcb91e97bb971

See more details on using hashes here.

File details

Details for the file Methanal-0.6.1-py2-none-any.whl.

File metadata

File hashes

Hashes for Methanal-0.6.1-py2-none-any.whl
Algorithm Hash digest
SHA256 79bc145b4c1f65fef8737042363b394651914cf088a208908d2e598060586c5e
MD5 a3c2788f013529704aa8fa0da4fec118
BLAKE2b-256 5831ac42e8c0d4e792f8d343c7e80bbad0faba9bdaad236509b7beb942ea7a04

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page