Hello community, here is the log from the commit of package python-attrs for openSUSE:Factory checked in at 2019-11-04 17:08:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-attrs (Old) and /work/SRC/openSUSE:Factory/.python-attrs.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-attrs" Mon Nov 4 17:08:06 2019 rev:11 rq:741439 version:19.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-attrs/python-attrs.changes 2019-08-14 11:37:23.664696622 +0200 +++ /work/SRC/openSUSE:Factory/.python-attrs.new.2990/python-attrs.changes 2019-11-04 17:08:11.200375243 +0100 @@ -1,0 +2,81 @@ +Mon Oct 21 08:44:11 UTC 2019 - Ondřej Súkup <[email protected]> + +- 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 <[email protected]> + +- 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>`_ + +------------------------------------------------------------------- Old: ---- attrs-19.1.0.tar.gz New: ---- attrs-19.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-attrs.spec ++++++ --- /var/tmp/diff_new_pack.p6ih77/_old 2019-11-04 17:08:12.008376106 +0100 +++ /var/tmp/diff_new_pack.p6ih77/_new 2019-11-04 17:08:12.012376110 +0100 @@ -26,7 +26,7 @@ %bcond_with test %endif Name: python-attrs%{psuffix} -Version: 19.1.0 +Version: 19.3.0 Release: 0 Summary: Attributes without boilerplate License: MIT ++++++ attrs-19.1.0.tar.gz -> attrs-19.3.0.tar.gz ++++++ ++++ 5573 lines of diff (skipped)
