Up to [cvs.NetBSD.org] / pkgsrc / www / py-wtforms
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-wtforms: updated to 3.2.1 Version 3.2.1 - Fix :class:`~fields.SelectMultipleBase` import. :issue:`861` :pr:`862` Version 3.2.0 - Translations update: korean, chinese (traditional), portugese, russian, dutch, kazakh, swedish, turkish, slovak, ukranian, spanish, french. - Move the repository to the pallets-eco organization. :pr:`854` - Stop supporting Python 3.9 and start supporting Python 3.13 :pr:`855` - Removed `required` flag support from :class:`~fields.HiddenWidget`, :class:`~fields.RangeWidget` and :class:`~fields.SelectWidget` to conform to W3C :pr:`810` - :class:`~wtforms.validators.NoneOf` and :class:`~wtforms.validators.AnyOf` can validate multiple valued fields like :class:`~fields.SelectMultipleField` :pr:`538` :pr:`807` - Use GHA and pre-commit workflows inspired from Flask. :pr:`856` :pr:`860` - ⚠️Breaking change⚠️: Some deprecated code was removed (:pr:`859`): - :class:`~wtforms.Flags` can no longer be tuples. :issue:`467` - `iter_choices` needs a tuple of 4 items :issue:`816` - ⚠️Breaking change⚠️: The key for form errors moved from :data:`None` to empty string `""`. :issue:`829` :pr:`858` .. note:: If you need to keep the old behavior you can set the ``_form_error_key`` parameter of your form to :data:`None`.
py-wtforms: update to 3.1.2. Version 3.1.2 ------------- Released 2024-01-06 - Fix :class:`~fields.SelectMultipleField` value coercion on validation. :issue:`822` :pr:`823` Version 3.1.1 ------------- Released 2023-11-01 - Display :class:`~wtforms.Flags` values in their repr. :pr:`808` - :class:`~fields.SelectField` and :class:`~fields.SelectMultipleField` ``choices`` can be `None` if `validate_choice` is `False` :pr:`809` - Documentation improvements :pr:`812` :pr:`815` :pr:`817` - Unit tests improvements :pr:`813` - Python 3.12 support :pr:`818` - Restored support for 3-items tuple return value from `iter_choices` :pr:`816` Version 3.1.0 ------------- Released 2023-10-10 - Documentation improvements :pr:`726` :pr:`733` :pr:`749` :pr:`767` :pr:`788` :pr:`789` :pr:`793` - Translation improvements :pr:`732` :pr:`734` :pr:`754` - Implement :class:`~fields.ColorField` :pr:`755` - Delayed import of ``email_validator``. :issue:`727` - ``<option>`` attributes can be passed by the :class:`~fields.SelectField` ``choices`` parameter :issue:`692` :pr:`739`. ⚠️breaking change⚠️: `iter_choices` now returns a tuple of 4 items - Use the standard datetime formats by default for :class:`~fields.DateTimeLocalField` :pr:`761` - Python 3.11 support :pr:`763` - Added shorter format to :class:`~fields.DateTimeLocalField` defaults :pr:`761` - Stop support for python 3.7 :pr:`794` - Added shorter format to :class:`~fields.WeekField` defaults :pr:`765` - Move to pyproject.toml :pr:`796` - URL validator takes a ``allow_ip`` parameter :pr:`800` - Implement :class:`~validators.ReadOnly` and :class:`~validators.Disabled` `:pr:`788`
py-wtforms: Update to 3.0.1. Version 3.0.1 ------------- Released 2021-12-23 - Fixed :class:`~fields.DateTimeField` and other similar fields can handle multiple formats. :issue:`720` :pr:`721` - Stop support for python 3.6 :pr:`722` Version 3.0.0 ------------- Released 2021-11-07 - Fixed :class:`~fields.RadioField` validators. :issue:`477` :pr:`615` - :meth:`~fields.FormField.populate_obj` always calls :func:`setattr` :pr:`675` - WTForms has a new logo. :issue:`569` :pr:`689` - Fixed :class:`~fields.RadioField` `render_kw` rendering. :issue:`490` :pr:`628` :pr:`688` - Support for optgroups in :class:`~fields.SelectField` and :class:`~fields.SelectMultipleField`. :issue:`656` :pr:`667` - Minor documentation fix. :issue:`701` - Custom separators for :class:`~fields.FieldList`. :issue:`681` :pr:`694` - :class:`~fields.DateTimeField`, :class:`~fields.DateField` and :class:`~fields.TimeField` support time formats that removes leading zeros. :pr:`703` - Refactoring: split `fields/core.py` and `fields/simple.py` :pr:`710` Version 3.0.0a1 --------------- Released 2020-11-23 - Drop support for Python < 3.6. :pr:`554` - :class:`~fields.StringField` sets ``data`` to ``None`` when form data is empty and an initial value was not provided. Although it previously set an empty string, ``None`` is consistent with the behavior of other fields. :pr:`355` - Specified version of Babel required for setup to avoid errors. :pr:`430` - Replaced use of ``getattr``/``setattr`` with regular variable access. :issue:`482` - :class:`ValueError` raised by a validator are handled like regular exceptions. Validators need to raise :class:`~validators.ValidationError` or :class:`~validators.StopValidation` to make a validation fail. :issue:`445` - :class:`~fields.SelectField`, :class:`~fields.SelectMultipleField` and :class:`~fields.RadioField` *choices* parameter can be a callable. :pr:`608` - Choices shortcut for :class:`~fields.core.SelectMultipleField`. :issue:`603` :pr:`605` - Forms can have form-level errors. :issue:`55` :pr:`595` - Implemented :class:`~wtforms.fields.core.MonthField`. :pr:`530` :pr:`593` - Filters can be inline. :meth:`form.BaseForm.process` takes a *extra_filters* parameter. :issue:`128` :pr:`592` - Fields can be passed the ``name`` argument to use a HTML name different than their Python name. :issue:`205`, :pr:`601` - Render attribute names like ``for_`` and ``class_`` are normalized consistently so later values override those specified earlier. :issue:`449`, :pr:`596` - Flags can take non-boolean values. :issue:`406` :pr:`467` - Widgets are HTML5 by default. :issue:`594` :pr:`614` - Fixed a bug when the :class:`~wtforms.fields.core.SelectField` choices are list of strings. :pr:`598` - Error messages standardization. :issue:`613` :pr:`620` :pr:`626` :pr:`627` - :class:`~wtforms.fields.core.SelectMultipleField` `validate_choice` bugfix. :issue:`606` :pr:`642` - Fixed SelectMultipleField validation when using choices list shortcut. :issue:`612` :pr:`661`
www: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts): www/nghttp2/distinfo Unfetchable distfiles (almost certainly fetched conditionally...): ./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx-devel/distinfo naxsi-1.3.tar.gz ./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx-devel/distinfo njs-0.5.0.tar.gz ./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz ./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx/distinfo naxsi-1.3.tar.gz ./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx/distinfo njs-0.5.0.tar.gz ./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz
www: Remove SHA1 hashes for distfiles
py-wtforms: Update to 2.3.3. Version 2.3.3 ------------- Released 2020-07-30 - This release includes the translation files that were missing in the 2.3.2 release. :issue:`641` Version 2.3.2 ------------- Released 2020-07-29 - Fixed a bug with :class:`~fields.SelectField` choices shortcut at form submission. :pr:`598, 639`
py-wtforms: Update to 2.3.1. Version 2.3.1 ------------- Released 2020-04-22 - All modules in ``wtforms.ext`` show a deprecation warning on import. They will be removed in version 3.0. - Fixed a bug when :class:`~fields.SelectField` choices is ``None``. :issue:`572, 585` - Restored ``HTMLString`` and ``escape_html`` as aliases for MarkupSafe functions. Their use shows a ``DeprecationWarning``. :issue:`581`, :pr:`583` - ``Form.validate`` takes an ``extra_validators`` parameter, mapping field names to lists of extra validator functions. This matches ``BaseForm.validate``. :pr:`584` - Update locale catalogs. Version 2.3.0 ------------- Released 2020-04-21 - Drop support for Python 2.6, 3.3, and 3.4. - :class:`~fields.SelectField` uses ``list()`` to construct a new list of choices. :pr:`475` - Permitted underscores in ``HostnameValidation``. :pr:`463` - :class:`~validators.URL` validator now allows query parameters in the URL. :issue:`523`, :pr:`524` - Updated ``false_values`` param in ``BooleanField`` docs. :issue:`483`, :pr:`485` - Fixed broken format string in Arabic translation :pr:`471` - Updated French and Japanese translations. :pr:`506, 514` - Updated Ukrainian translation. :pr:`433` - ``FieldList`` error list keeps entries in order for easier identification of which fields had errors. :issue:`257`, :pr:`407` - :class:`~validators.Length` gives a more helpful error message when ``min`` and ``max`` are the same value. :pr:`266` - :class:`~fields.SelectField` no longer coerces ``None`` to ``"None"`` allowing use of ``"None"`` as an option. :issue:`289`, :pr:`288` - The :class:`~widgets.TextArea` widget prepends a ``\r\n`` newline when rendering to account for browsers stripping an initial line for display. This does not affect the value. :issue:`238`, :pr:`395` - HTML5 :class:`~fields.html5.IntegerField` and :class:`~fields.html5.RangeInput` don't render the ``step="1"`` attribute by default. :pr:`343` - ``aria_`` args are rendered the same way as ``data_`` args, by converting underscores to hyphens. ``aria_describedby="name-help"`` becomes ``aria-describedby="name-help"``. :issue:`239`, :pr:`389` - Added a ``check_validators`` method to :class:`~fields.Field` which checks if the given validators are both callable, and not classes. :pr:`298, 410` - ``form.errors`` is not cached and will update if an error is appended to a field after access. :pr:`568` - :class:`~wtforms.validators.NumberRange` correctly handle NaN values. :issue:`505`, :pr:`548` - :class:`~fields.IntegerField` checks input type when processing data. :pr:`451` - Added a parameter to :class:`~fields.SelectField` to skip choice validation. :issue:`434`, :pr:`493` - Choices which name and data are the same do not need to use tuples. :pr:`526` - Added more documentation on HTML5 fields. :pr:`326, 409` - HTML is escaped using MarkupSafe instead of the previous internal implementation. :func:`~widgets.core.escape_html` is removed, replaced by :func:`markupsafe.escape`. :class:`~widgets.core.HTMLString` is removed, replaced by :class:`markupsafe.Markup`. :pr:`400` - Fixed broken IPv6 validator, validation now uses the ``ipaddress`` package. :issue:`385`, :pr:`403` - :class:`~fields.core.Label` text is escaped before rendering. :issue:`315`, :pr:`375` - Email validation is now handled by an optional library, ``email_validator``. :pr:`429`
py-wtforms: Update to 2.2.1. Version 2.2.1 ------------- Released on June 7th, 2018 - :class:`~fields.StringField` only sets ``data = ''`` when form data is empty and an initial value was not provided. This fixes an issue where the default value wasn't rendered with the initial form. (`#291`_, `#401`_) .. _#291: https://github.com/wtforms/wtforms/issues/291 .. _#401: https://github.com/wtforms/wtforms/issues/401 Version 2.2 ----------- Released on June 2nd, 2018 - Merged new and updated translations from the community. - Passing ``data_`` args to render a field converts all the underscores to hyphens when rendering the HTML attribute, not just the first one. ``data_foo_bar`` becomes ``data-foo-bar``. (`#248`_) - The :class:`~validators.UUID` validator uses the :class:`uuid.UUID` class instead of a regex. (`#251`_) - :class:`~fields.SelectField` copies the list of ``choices`` passed to it so modifying an instance's choices will not modify the global form definition. (`#286`_) - Fields call :meth:`~fields.Field.process_formdata` even if the raw data is empty. (`#280`_) - Added a :class:`~fields.MultipleFileField` to handle a multi-file input. :class:`~fields.FileField` continues to handle only one value. The underlying :class:`~widgets.FileInput` widget gained a ``multiple`` argument. (`#281`_) - :class:`~fields.SelectField` choices can contain HTML (MarkupSafe ``Markup`` object or equivalent API) and will be rendered properly. (`#302`_) - :class:`~fields.TimeField` and :class:`html5.TimeField <fields.html5.TimeField>` were added. (`#254`_) - Improved :class:`~validators.Email`. Note that it is still unreasonable to validate all emails with a regex and you should prefer validating by actually sending an email. (`#294`_) - Widgets render the ``required`` attribute when using a validator that provides the ``'required'`` flag, such as :class:`~validators.DataRequired`. (`#361`_) - Fix a compatibility issue with SQLAlchemy 2.1 that caused :class:`~ext.sqlalchemy.fields.QuerySelectField` to fail with ``ValueError: too many values to unpack``. (`#391`_) .. _#248: https://github.com/wtforms/wtforms/pull/248 .. _#251: https://github.com/wtforms/wtforms/pull/251 .. _#254: https://github.com/wtforms/wtforms/pull/254 .. _#280: https://github.com/wtforms/wtforms/pull/280 .. _#281: https://github.com/wtforms/wtforms/pull/281 .. _#286: https://github.com/wtforms/wtforms/pull/286 .. _#294: https://github.com/wtforms/wtforms/pull/294 .. _#302: https://github.com/wtforms/wtforms/pull/302 .. _#361: https://github.com/wtforms/wtforms/pull/361 .. _#391: https://github.com/wtforms/wtforms/pull/391
Update py-wtforms to 2.1. Version 2.1 ----------- Released December 15, 2015 - Added `render_kw` to allow default rendering time options. - Updated / added a number of localizations - Updated docs - Allow widgets to set flags
Add SHA512 digests for distfiles for www category Problems found locating distfiles: Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2 Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Update py-wtforms to 2.0.2. Version 2.0.2 ------------- Released January 18, 2015 - Added more localizations and updated some. - Validators for email and URL can validate IDNA-encoded domain names and new TLDs - Better DeprecationWarnings - Support localization files in /usr/share/locale (for distro packaging)
Update py-wtforms to 2.0.1. Version 2.0.1 ------------- Released July 1, 2014 - Update wheel install to conditionally install ordereddict for python 2.6. - Doc improvements Version 2.0 ----------- Released May 20, 2014 - Add new `class Meta` paradigm for much more powerful customization of WTForms. - Move i18n into core. Deprecate `wtforms.ext.i18n`. - Move CSRF into core. Deprecate `wtforms.ext.csrf`. - Fix issue rendering SelectFields with ``value=True`` - Make `DecimalField` able to use babel locale-based number formatting. - Drop Python 3.2 support (Python3 support for 3.3+ only) - passing ``attr=False`` to WTForms widgets causes the value to be ignored. - `Unique` validator in `wtforms.ext.sqlalchemy` has been removed.
Update py-wtforms to 1.0.5. Version 1.0.5 ------------- Released September 10, 2013 - Fix a bug in validators which causes translations to happen once then clobber any future translations. - ext.sqlalchemy / ext.appengine: minor cleanups / deprecation. - Allow blank string and the string 'false' to be considered false values for BooleanField (configurable). This is technically a breaking change, but it is not likey to affect the majority of users adversely. - ext.i18n form allows passing LANGUAGES to the constructor.
Add upstream commit 723c40a8153d20dce0c6dd1a91f193ef0375a194 via patch: Update ext.appengine.fields for unicode_literals. Fixes #153. Fixes build failure with on py32. Bump PKGREVISION.
Update py-wtforms to 1.0.4. Version 1.0.4 ------------- Released April 28, 2013 - Add widgets and field implementations for HTML5 specialty input types. - ext.appengine: Add NDB support. - Add translations: Korean, Traditional Chinese
Update py-wtforms to 1.0.3. Version 1.0.3 ------------- Released January 24, 2013 - Tests complete in python 3.2/3.3. - Localization for ru, fr. - Minor fixes in documentation for clarity. - FieldList now can take validators on the entire FieldList. - ext.sqlalchemy model_form: * Fix issue with QuerySelectField * Fix issue in ColumnDefault conversion * Support Enum type - Field class now allows traversal in Django 1.4 templates.
Import WTForms-1.0.2 as www/py-wtforms. WTForms is a flexible forms validation and rendering library for python web development.