From 011f306c06e971d82885fc848774be4bea1e30f2c9eef2cf6cac0fe9b6751c74 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Sat, 30 Oct 2021 16:08:24 +0000 Subject: [PATCH] Accepting request 928266 from home:bnavigator:branches:devel:languages:python - Update to v0.4.0 * Added ItemAdapter.is_item_class and ItemAdapter.get_field_meta_from_class (#54) * Added built-in support for pydantic models (#53) * Adapter interface: added the ability to support arbitrary types, by implementing a MutableMapping-based interface. By way of this change, now any type can be used as a Scrapy item. * Dropped support for Python 3.5 (#38). * The new get_field_meta_from_class function offers the same functionality as ItemAdapter.get_field_meta but for an item class, as opposed to an item object (#34, #35). * ItemAdapter.__repr__ no longer raises exceptions caused by the underlying item (#31, #41). - Disable python36 build due to Scrapy OBS-URL: https://build.opensuse.org/request/show/928266 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-itemadapter?expand=0&rev=5 --- itemadapter-0.4.0.tar.gz | 3 +++ python-itemadapter.changes | 18 ++++++++++++++++++ python-itemadapter.spec | 10 ++++++---- 3 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 itemadapter-0.4.0.tar.gz diff --git a/itemadapter-0.4.0.tar.gz b/itemadapter-0.4.0.tar.gz new file mode 100644 index 0000000..ed11ba0 --- /dev/null +++ b/itemadapter-0.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5d3d4681670c74dbebfdacda9d19938bead9d364837cdc37ff3f8291583fa0f +size 14682 diff --git a/python-itemadapter.changes b/python-itemadapter.changes index 6e7c59b..bc57067 100644 --- a/python-itemadapter.changes +++ b/python-itemadapter.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Sat Oct 30 13:06:13 UTC 2021 - Ben Greiner + +- Update to v0.4.0 + * Added ItemAdapter.is_item_class and + ItemAdapter.get_field_meta_from_class (#54) + * Added built-in support for pydantic models (#53) + * Adapter interface: added the ability to support arbitrary + types, by implementing a MutableMapping-based interface. By way + of this change, now any type can be used as a Scrapy item. + * Dropped support for Python 3.5 (#38). + * The new get_field_meta_from_class function offers the same + functionality as ItemAdapter.get_field_meta but for an item + class, as opposed to an item object (#34, #35). + * ItemAdapter.__repr__ no longer raises exceptions caused by the + underlying item (#31, #41). +- Disable python36 build due to Scrapy + ------------------------------------------------------------------- Wed Jul 8 06:54:27 UTC 2020 - Tomáš Chvátal diff --git a/python-itemadapter.spec b/python-itemadapter.spec index 2865a5b..6e98e85 100644 --- a/python-itemadapter.spec +++ b/python-itemadapter.spec @@ -1,7 +1,7 @@ # -# spec file for package python-itemadapter +# spec file # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # Copyright (c) 2016, Martin Hauke # # All modifications and additions to the file contributed by third parties @@ -27,8 +27,10 @@ %bcond_with test %endif %define skip_python2 1 +# Scrapy on TW has disabled python36 due to uvloop +%define skip_python36 1 Name: python-itemadapter%{psuffix} -Version: 0.1.0 +Version: 0.4.0 Release: 0 Summary: Wrapper for data container objects License: BSD-3-Clause @@ -37,10 +39,10 @@ Source: https://github.com/scrapy/itemadapter/archive/v%{version}.tar.gz BuildRequires: %{python_module setuptools >= 40.5.0} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-attrs %if %{with test} BuildRequires: %{python_module Scrapy >= 2.0} BuildRequires: %{python_module attrs} +BuildRequires: %{python_module pydantic} BuildRequires: %{python_module pytest >= 5.4} %endif %python_subpackages