Accepting request 741439 from devel:languages:python
- update to 19.3.0 * Fixed auto_attribs usage when default values cannot be compared directly with ==, such as numpy arrays. - 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 OBS-URL: https://build.opensuse.org/request/show/741439 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-attrs?expand=0&rev=11
This commit is contained in:
commit
9c78b76da1
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399
|
|
||||||
size 124220
|
|
3
attrs-19.3.0.tar.gz
Normal file
3
attrs-19.3.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72
|
||||||
|
size 132477
|
@ -1,3 +1,84 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 21 08:44:11 UTC 2019 - Ondřej Súkup <mimi.vx@gmail.com>
|
||||||
|
|
||||||
|
- update to 19.3.0
|
||||||
|
* Fixed auto_attribs usage when default values cannot be compared directly
|
||||||
|
with ==, such as numpy arrays.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
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>
|
Mon Aug 12 11:20:18 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
%bcond_with test
|
%bcond_with test
|
||||||
%endif
|
%endif
|
||||||
Name: python-attrs%{psuffix}
|
Name: python-attrs%{psuffix}
|
||||||
Version: 19.1.0
|
Version: 19.3.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Attributes without boilerplate
|
Summary: Attributes without boilerplate
|
||||||
License: MIT
|
License: MIT
|
||||||
|
Loading…
Reference in New Issue
Block a user