diff --git a/attrs-17.2.0.tar.gz b/attrs-17.2.0.tar.gz deleted file mode 100644 index a8b0bf2..0000000 --- a/attrs-17.2.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d4d1b99f94d69338f485984127e4473b3ab9e20f43821b0e546cc3b2302fd11 -size 73733 diff --git a/attrs-17.3.0.tar.gz b/attrs-17.3.0.tar.gz new file mode 100644 index 0000000..6cad5ce --- /dev/null +++ b/attrs-17.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c78f53e32d7cf36d8597c8a2c7e3c0ad210f97b9509e152e4c37fa80869f823c +size 89046 diff --git a/python-attrs.changes b/python-attrs.changes index baadaff..d194f82 100644 --- a/python-attrs.changes +++ b/python-attrs.changes @@ -1,3 +1,56 @@ +------------------------------------------------------------------- +Thu Nov 9 18:50:46 UTC 2017 - arun@gmx.de + +- update to version 17.3.0: + * Backward-incompatible Changes + + Attributes are not defined on the class body anymore. This + means that if you define a class "C" with an attribute "x", the + class will *not* have an attribute "x" for introspection + anymore. Instead of "C.x", use "attr.fields(C).x" or look at + "C.__attrs_attrs__". The old behavior has been deprecated since + version 16.1. (`#253 + `_) + * Changes + + "super()" and "__class__" now work on Python 3 when + "slots=True". (`#102 + `_, `#226 + `_, `#269 + `_, `#270 + `_, `#272 + `_)- Added + "type" argument to "attr.ib()" and corresponding "type" + attribute to "attr.Attribute". This change paves the way for + automatic type checking and serialization (though as of this + release "attrs" does not make use of it). In Python 3.6 or + higher, the value of "attr.Attribute.type" can alternately be + set using variable type annotations (see `PEP 526 + `_). (`#151 + `_, `#214 + `_, `#215 + `_, `#239 + `_) + + The combination of "str=True" and "slots=True" now works on + Python 2. (`#198 + `_) + + "attr.Factory" is hashable again. (`#204 + `_) + + Subclasses now can overwrite attribute definitions of their + superclass. That means that you can -- for example -- change + the default value for an attribute by redefining it. (`#221 + `_, `#229 + `_) + + Added new option "auto_attribs" to "@attr.s" that allows to + collect annotated fields without setting them to "attr.ib()". + Setting a field to an "attr.ib()" is still possible to supply + options like validators. Setting it to any other value is + treated like it was passed as "attr.ib(default=value)" -- + passing an instance of "attr.Factory" also works as expected. + (`#262 `_, + `#277 `_) + + Instances of classes created using "attr.make_class()" can now + be pickled. (`#282 + `_) + ------------------------------------------------------------------- Tue Jul 4 05:04:08 UTC 2017 - tbechtold@suse.com diff --git a/python-attrs.spec b/python-attrs.spec index 2ef27d5..136a3df 100644 --- a/python-attrs.spec +++ b/python-attrs.spec @@ -19,14 +19,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-attrs -%global modname attrs -Version: 17.2.0 +Version: 17.3.0 Release: 0 Summary: Attributes without boilerplate License: MIT Group: Development/Languages/Python -Url: https://github.com/hynek/%{modname}/ -Source: https://pypi.io/packages/source/a/%{modname}/%{modname}-%{version}.tar.gz +Url: https://github.com/hynek/attrs/ +Source: https://pypi.io/packages/source/a/attrs/attrs-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} @@ -58,7 +57,7 @@ life! python-attrs is the successor to python-characterstic %prep -%setup -q -n %{modname}-%{version} +%setup -q -n attrs-%{version} %build %python_build @@ -71,6 +70,6 @@ python-attrs is the successor to python-characterstic %defattr(-,root,root,-) %doc CHANGELOG.rst LICENSE README.rst %{python_sitelib}/* -%{python_sitelib}/%{modname}-%{version}-py*.egg-info +%{python_sitelib}/attrs-%{version}-py*.egg-info %changelog