* ``Projection`` now accepts an iterable or callable or pattern
for matching keys. ``Projection`` now retains order of keys
from the underlying mapping.
* ``DictFilter`` is now deprecated in favor of ``Projection``.
* ``DictFilter`` no longer accepts ``include_keys`` and
requires ``include_pattern`` as a keyword argument.
* In ``DictFilter``, deprecated ``include_keys`` parameter and
usage without ``include_pattern``. Future versions will honor
``include_pattern`` as a required keyword argument. All other
uses are deprecated. For uses that currently rely on
``include_keys``, use ``Projection`` instead/in addition.
* ``DictFilter.__len__`` no longer relies on the iterable.
Improves efficiency and fixes ``RecursionError`` on PyPy (#12).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jaraco.collections?expand=0&rev=24
- Update to v3.5.2
* Packaging refresh.
* Enrolled with Tidelift.
- v3.5.1
* Fixed DictStack.__len__ and addressed recursion error on PyPy
in __getitem__.
- v3.5.0
* DictStack now supports the following Mapping behaviors:
- .items()
- casting to a dict
- __contains__ (i.e. "x in stack")
* Require Python 3.7 or later.
- v3.4.0: Add WeightedLookup.
- v3.3.0: Add FreezableDefaultDict.
- v3.2.0: Rely on PEP 420 for namespace package.
OBS-URL: https://build.opensuse.org/request/show/1000038
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jaraco.collections?expand=0&rev=13