Yafowil

Latest version: v3.1.1

Safety actively analyzes 702392 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

2.2.2

------------------

- ``yafowil.common.generic_datatype_extractor`` considers ``emptyvalue`` used
as default empty value for datatype conversion.
[rnix]

- Improve ``yafowil.common.select_edit_renderer``. Split up code and consider
``datatype`` and ``emptyvalue`` when dealing with vocabularies.
[rnix]

- ``yafowil.utils.convert_values_to_datatype`` and
``yafowil.utils.convert_value_to_datatype`` considers empty value handling
and accept default ``empty_value`` keyword argument.
[rnix]

- Introduce ``yafowil.utils.EMPTY_VALUE`` marker.
[rnix]

2.2.1

------------------

- Introduce ``hybrid_renderer`` and ``leaf`` widget property which gets
considered in ``hybrid_renderer`` and ``hybrid_extractor``. Use
``hybrid_renderer`` in ``div`` blueprint.
[rnix]

- Consider data attributes in div renderer.
[rnix]

- Fix rendering of empty div renderer.
[rnix]

- Explicitely check for ``None`` and ``UNSET`` before rendering empty value in
``generic_display_renderer``.
[rnix]

2.2

----------------

- No changes.

2.2b2

------------------

- Add ``yafowil.utils.entry_point`` decorator to control order of entry point
loading.
[rnix, 2016-06-27]

2.2b1

------------------

- Fix typo in ``setup.py``, fixes 26
[saily, 2016-03-01]

- Improve ``yafowil.base.WidgetAttributes`` to check attribute containment with
``__iter__`` instead of ``__getitem__`` catching a ``KeyError``. Speeds up
whole yafowil test suite (including official addon widgets) by approximately
18 percent.
[rnix, 2016-02-07]

- Fix ``yafowil.utils.cssid``. CSS ID's must not contain special characters
which get normalized now and should not contain whitespaces which get
replaced by underscore.
[rnix, 2015-11-30]

- Set ``persist`` factory default to ``True`` for ``hidden``, ``proxy``,
``text``, ``textarea``, ``lines``, ``password``, ``checkbox``, ``select``,
``email``, ``url`` and ``number`` blueprints.
[rnix, 2015-11-26]

- Introduce ``yafowil.persistence``, ``RuntimeData.write`` and
``RuntimeData.has_errors``.
[rnix, 2015-11-26]

- Add default ``class`` property to ``lines`` blueprint.
[rnix, 2015-11-20]

- Use ``generic_emptyvalue_extractor`` in ``hidden``, ``proxy``, ``text``,
``textarea``, ``lines``, ``select``, ``file``, ``password``, ``email``,
``url``, ``search`` and ``number`` blueprints.
[rnix, 2015-11-20]

- Use ``generic_datatype_extractor`` in ``hidden``, ``proxy``, ``text``,
``lines``, ``select`` and ``number`` blueprints.
[rnix, 2015-11-19]

- Introduce ``generic_emptyvalue_extractor``.
[rnix, 2015-11-19]

- Instroduce ``generic_datatype_extractor``.
[rnix, 2015-11-18]

- Values in ``Widget.attrs`` can also be ``UNSET``.
[rnix, 2015-11-18]

- Change ``default`` value of ``select`` blueprint from ``list()`` to
``UNSET``. This represents both, an empty single valued and an empty
multi valued selection.
[rnix, 2015-11-18]

- Fix URL extractor. Must not raise ExtractionError if not required on empty
input.
[rnix, 2015-11-18]

2.1.3

------------------

- Fix email extractor. Must not raise ExtractionError if not required on empty
input.
[rnix, 2015-04-11]

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.