Accepting request 734855 from home:apersaud:branches:devel:languages:python

update to latest version

OBS-URL: https://build.opensuse.org/request/show/734855
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-attrs?expand=0&rev=24
This commit is contained in:
Tomáš Chvátal 2019-10-04 07:44:54 +00:00 committed by Git OBS Bridge
parent f0e1229983
commit 909465f612
4 changed files with 78 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399
size 124220

3
attrs-19.2.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f913492e1663d3c36f502e5e9ba6cd13cf19d7fab50aa13239e420fef95e1396
size 134333

View File

@ -1,3 +1,77 @@
-------------------------------------------------------------------
Fri Oct 4 02:34:32 UTC 2019 - Arun Persaud <arun@gmx.de>
- update to version 19.2.0:
* Backward-incompatible Changes
+ Removed deprecated "Attribute" attribute "convert" per scheduled
removal on 2019/1. This planned deprecation is tracked in issue
`#307 <https://github.com/python-attrs/attrs/issues/307>`_.
`#504 <https://github.com/python-attrs/attrs/issues/504>`_
+ "__lt__", "__le__", "__gt__", and "__ge__" do not consider
subclasses comparable anymore. This has been deprecated since
18.2.0 and was raising a "DeprecationWarning" for over a year.
`#570 <https://github.com/python-attrs/attrs/issues/570>`_
* Deprecations
+ The "cmp" argument to "attr.s()" and "attr.ib()" is now
deprecated. Please use "eq" to add equality methods ("__eq__"
and "__ne__") and "order" to add ordering methods ("__lt__",
"__le__", "__gt__", and "__ge__") instead just like with
`dataclasses
<https://docs.python.org/3/library/dataclasses.html>`_. Both
are effectively "True" by default but it's enough to set
"eq=False" to disable both at once. Passing "eq=False,
order=True" explicitly will raise a "ValueError" though. Since
this is arguably a deeper backward-compatibility break, it will
have an extended deprecation period until 2021-06-01. After
that day, the "cmp" argument will be removed. "attr.Attribute"
also isn't orderable anymore. `#574
<https://github.com/python-attrs/attrs/issues/574>`_
* Changes
+ Updated "attr.validators.__all__" to include new validators
added in `#425`_. `#517
<https://github.com/python-attrs/attrs/issues/517>`_
+ Slotted classes now use a pure Python mechanism to rewrite the
"__class__" cell when rebuilding the class, so "super()" works
even on environments where "ctypes" is not installed. `#522
<https://github.com/python-attrs/attrs/issues/522>`_
+ When collecting attributes using "@attr.s(auto_attribs=True)",
attributes with a default of "None" are now deleted too. `#523
<https://github.com/python-attrs/attrs/issues/523>`_, `#556
<https://github.com/python-attrs/attrs/issues/556>`_
+ Fixed "attr.validators.deep_iterable()" and
"attr.validators.deep_mapping()" type stubs. `#533
<https://github.com/python-attrs/attrs/issues/533>`_
+ "attr.validators.is_callable()" validator now raises an
exception "attr.exceptions.NotCallableError", a subclass of
"TypeError", informing the received value. `#536
<https://github.com/python-attrs/attrs/issues/536>`_
+ "@attr.s(auto_exc=True)" now generates classes that are hashable
by ID, as the documentation always claimed it would. `#543
<https://github.com/python-attrs/attrs/issues/543>`_, `#563
<https://github.com/python-attrs/attrs/issues/563>`_
+ Added "attr.validators.matches_re()" that checks string
attributes whether they match a regular expression. `#552
<https://github.com/python-attrs/attrs/issues/552>`_
+ Keyword-only attributes ("kw_only=True") and attributes that are
excluded from the "attrs"'s "__init__" ("init=False") now can
appear before mandatory attributes. `#559
<https://github.com/python-attrs/attrs/issues/559>`_
+ The fake filename for generated methods is now more stable. It
won't change when you restart the process. `#560
<https://github.com/python-attrs/attrs/issues/560>`_
+ The value passed to "@attr.ib(repr=…)" can now be either a
boolean (as before) or a callable. That callable must return a
string and is then used for formatting the attribute by the
generated "__repr__()" method. `#568
<https://github.com/python-attrs/attrs/issues/568>`_
+ Added "attr.__version_info__" that can be used to reliably check
the version of "attrs" and write forward- and
backward-compatible code. Please check out the `section on
deprecated APIs
<http://www.attrs.org/en/stable/api.html#deprecated-apis>`_ on
how to use it. `#580
<https://github.com/python-attrs/attrs/issues/580>`_
-------------------------------------------------------------------
Mon Aug 12 11:20:18 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>

View File

@ -26,7 +26,7 @@
%bcond_with test
%endif
Name: python-attrs%{psuffix}
Version: 19.1.0
Version: 19.2.0
Release: 0
Summary: Attributes without boilerplate
License: MIT