commit 1214bf451ec3bab7c845cd88c0125f96ca1d71313f14a5df024f438c8527e178 Author: Adrian Schröter Date: Fri May 3 19:58:41 2024 +0200 Sync from SUSE:SLFO:Main python-UkPostcodeParser revision c4c2a07f9bfb6512d1aaeec306b26cfc diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/UkPostcodeParser-1.1.2.tar.gz b/UkPostcodeParser-1.1.2.tar.gz new file mode 100644 index 0000000..f87a2b4 --- /dev/null +++ b/UkPostcodeParser-1.1.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:930264efa293db80af0103a4fe9c161b06365598d24bb6fe5403f3f57c70530e +size 5952 diff --git a/python-UkPostcodeParser.changes b/python-UkPostcodeParser.changes new file mode 100644 index 0000000..297a06b --- /dev/null +++ b/python-UkPostcodeParser.changes @@ -0,0 +1,40 @@ +------------------------------------------------------------------- +Tue Aug 15 07:31:36 UTC 2023 - Dirk Müller + +- add python312.patch to fix build with python 3.12 + +------------------------------------------------------------------- +Fri Apr 21 12:21:28 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:45:43 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Wed Nov 3 11:34:19 UTC 2021 - pgajdos@suse.com + +- %check: use %pyunittest rpm macro + +------------------------------------------------------------------- +Mon Feb 18 00:42:49 UTC 2019 - John Vandenberg + +- Activate tests, skipping five tests broken since at least 2017 +- Add missing runtime dependency on python-base +- Remove tests from installed package +- Add README + +------------------------------------------------------------------- +Thu Feb 14 14:52:12 UTC 2019 - Tomáš Chvátal + +- Initial commit, needed by python-Faker + - notes upstream test failures + - Changed description + - Add %license + +------------------------------------------------------------------- +Wed Sep 6 17:14:53 UTC 2017 - toddrme2178@gmail.com + +- Initial spec for v1.1.2 diff --git a/python-UkPostcodeParser.spec b/python-UkPostcodeParser.spec new file mode 100644 index 0000000..fdb75dc --- /dev/null +++ b/python-UkPostcodeParser.spec @@ -0,0 +1,62 @@ +# +# spec file for package python-UkPostcodeParser +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%{?sle15_python_module_pythons} +Name: python-UkPostcodeParser +Version: 1.1.2 +Release: 0 +Summary: UK Postcode parser +License: MIT +Group: Development/Languages/Python +URL: https://github.com/hamstah/ukpostcodeparser +Source: https://files.pythonhosted.org/packages/source/U/UkPostcodeParser/UkPostcodeParser-%{version}.tar.gz +Patch1: python312.patch +BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-base +BuildArch: noarch +%python_subpackages + +%description +United Kingdom Postcode parser. + +%prep +%autosetup -p1 -n UkPostcodeParser-%{version} + +%build +%python_build + +%install +%python_install +%python_expand rm -r %{buildroot}%{$python_sitelib}/ukpostcodeparser/test/ +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +# no tests as it is ko for 2 years https://github.com/hamstah/ukpostcodeparser/issues/8 +sed -i 's/test_\(091\|097\|098\|125\|131\)/_test_\1/' ukpostcodeparser/test/parser.py +%pyunittest ukpostcodeparser.test.parser + +%files %{python_files} +%license LICENSE +%doc README +%{python_sitelib}/ukpostcodeparser +%{python_sitelib}/UkPostcodeParser-%{version}*-info + +%changelog diff --git a/python312.patch b/python312.patch new file mode 100644 index 0000000..8ddd0e7 --- /dev/null +++ b/python312.patch @@ -0,0 +1,38 @@ +--- a/ukpostcodeparser/test/parser.py ++++ b/ukpostcodeparser/test/parser.py +@@ -18,7 +18,7 @@ + + with self.assertRaises(ValueError) as cm: + parse_uk_postcode('N16', True, True) +- self.assertEquals(cm.exception.__class__, IncodeNotFoundError) ++ self.assertEqual(cm.exception.__class__, IncodeNotFoundError) + + def test_max_length_exceeded_error_is_value_error(self): + """ +@@ -28,7 +28,7 @@ + + with self.assertRaises(ValueError) as cm: + parse_uk_postcode('N16 8QSSS', True, True) +- self.assertEquals(cm.exception.__class__, MaxLengthExceededError) ++ self.assertEqual(cm.exception.__class__, MaxLengthExceededError) + + def test_invalid_postcode_error_is_value_error(self): + """ +@@ -38,7 +38,7 @@ + + with self.assertRaises(ValueError) as cm: + parse_uk_postcode('xx0 2yr', True, True) +- self.assertEquals(cm.exception.__class__, InvalidPostcodeError) ++ self.assertEqual(cm.exception.__class__, InvalidPostcodeError) + + + class PostcodeTestCase(unittest.TestCase): +@@ -68,7 +68,7 @@ + m = 'Expected {!r} but got {!r} for postcode={!r}, strict={!r} and ' \ + 'incode_mandatory={!r}' + +- self.assertEquals( ++ self.assertEqual( + expected, + result, + m.format(