From bc12cb193eec98a434f88a9e695e32a742b7c55de66a2b57028e8b55c25d1d09 Mon Sep 17 00:00:00 2001 From: Steve Kowalik Date: Fri, 4 Feb 2022 00:44:13 +0000 Subject: [PATCH] - Add patch support-pyyaml-6.patch: * Support PyYAML 6.0+ OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-multipart?expand=0&rev=3 --- python-python-multipart.changes | 6 ++++++ python-python-multipart.spec | 17 +++++++++-------- support-pyyaml-6.patch | 13 +++++++++++++ 3 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 support-pyyaml-6.patch diff --git a/python-python-multipart.changes b/python-python-multipart.changes index 5a76c94..1c37b71 100644 --- a/python-python-multipart.changes +++ b/python-python-multipart.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Feb 4 00:43:33 UTC 2022 - Steve Kowalik + +- Add patch support-pyyaml-6.patch: + * Support PyYAML 6.0+ + ------------------------------------------------------------------- Sat Jul 25 06:56:28 PM UTC 2020 - John Vandenberg diff --git a/python-python-multipart.spec b/python-python-multipart.spec index 317715b..737efc3 100644 --- a/python-python-multipart.spec +++ b/python-python-multipart.spec @@ -1,7 +1,7 @@ # # spec file for package python-python-multipart # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,25 +12,26 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# -%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%{?!python_module:%define python_module() python3-%{**}} Name: python-python-multipart Version: 0.0.5 Release: 0 License: Apache-2.0 Summary: Python streaming multipart parser -Url: http://github.com/andrew-d/python-multipart -Group: Development/Languages/Python +URL: http://github.com/andrew-d/python-multipart Source: https://files.pythonhosted.org/packages/source/p/python-multipart/python-multipart-%{version}.tar.gz -BuildRequires: python-rpm-macros +Patch0: support-pyyaml-6.patch BuildRequires: %{python_module setuptools} +BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module six >= 1.4.0} +BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module mock} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module PyYAML} # /SECTION BuildRequires: fdupes Requires: python-six >= 1.4.0 @@ -42,7 +43,7 @@ BuildArch: noarch A streaming multipart parser for Python. %prep -%setup -q -n python-multipart-%{version} +%autosetup -p1 -n python-multipart-%{version} %build %python_build diff --git a/support-pyyaml-6.patch b/support-pyyaml-6.patch new file mode 100644 index 0000000..260b81e --- /dev/null +++ b/support-pyyaml-6.patch @@ -0,0 +1,13 @@ +Index: python-multipart-0.0.5/multipart/tests/test_multipart.py +=================================================================== +--- python-multipart-0.0.5.orig/multipart/tests/test_multipart.py ++++ python-multipart-0.0.5/multipart/tests/test_multipart.py +@@ -709,7 +709,7 @@ for f in os.listdir(http_tests_dir): + test_data = f.read() + + with open(yaml_file, 'rb') as f: +- yaml_data = yaml.load(f) ++ yaml_data = yaml.safe_load(f) + + http_tests.append({ + 'name': fname,