Go to file
Dirk Mueller 8828b357c3 Accepting request 507963 from home:tbechtold:branches:devel:languages:python
- update to 17.2.0:
  - Validators are hashable again.
  - ``attrs`` will set the ``__hash__()`` method to ``None`` by default now.
    The way hashes were handled before was in conflict with `Python's
    specification
    This *may* break some software although this breakage is most likely just
    surfacing of latent bugs.
    You can always make ``attrs`` create the ``__hash__()`` method using
    ``@attr.s(hash=True)``. See `#136`_ for the rationale of this change.
  - Correspondingly, ``attr.ib``'s ``hash`` argument is ``None`` by default too
    and mirrors the ``cmp`` argument as it should.
  - ``attr.assoc()`` is now deprecated in favor of ``attr.evolve()`` and will
    stop working in 2018.
  - Fix default hashing behavior.
    Now *hash* mirrors the value of *cmp* and classes are unhashable by default.
  - Added ``attr.evolve()`` that, given an instance of an ``attrs`` class and
    field changes as keyword arguments, will instantiate a copy of the given
    instance with the changes applied.
  - ``FrozenInstanceError`` is now raised when trying to delete an attribute
    from a frozen class.
  - Frozen-ness of classes is now inherited.
  - ``__attrs_post_init__()`` is now run if validation is disabled.
  - Added ``attr.validators.in_(options)`` that, given the allowed `options`,
    checks whether the attribute value is in it.
    This can be used to check constants, enums, mappings, etc.
  - Added ``attr.validators.and_()`` that composes multiple validators into one.
  - For convenience, the ``validator`` argument of ``@attr.s`` now can take a
    ``list`` of validators that are wrapped using ``and_()``.
  - Accordingly, ``attr.validators.optional()`` now can take a ``list`` of
    validators too.

OBS-URL: https://build.opensuse.org/request/show/507963
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-attrs?expand=0&rev=6
2017-07-04 05:29:27 +00:00
.gitattributes Accepting request 399603 from home:winski:python 2016-06-02 07:57:12 +00:00
.gitignore Accepting request 399603 from home:winski:python 2016-06-02 07:57:12 +00:00
attrs-17.2.0.tar.gz Accepting request 507963 from home:tbechtold:branches:devel:languages:python 2017-07-04 05:29:27 +00:00
python-attrs.changes Accepting request 507963 from home:tbechtold:branches:devel:languages:python 2017-07-04 05:29:27 +00:00
python-attrs.spec Accepting request 507963 from home:tbechtold:branches:devel:languages:python 2017-07-04 05:29:27 +00:00