Accepting request 1226752 from devel:languages:python:numeric
- Add patch remove-makesuite.patch: * Do not use testsuite.makeSuite to construct the testsuite. - Switch to pyproject macros. - Update URL. OBS-URL: https://build.opensuse.org/request/show/1226752 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycha?expand=0&rev=9
This commit is contained in:
commit
ec0d5c7f3e
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 27 02:03:50 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
|
- Add patch remove-makesuite.patch:
|
||||||
|
* Do not use testsuite.makeSuite to construct the testsuite.
|
||||||
|
- Switch to pyproject macros.
|
||||||
|
- Update URL.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jan 14 14:14:24 UTC 2024 - Axel Braun <axel.braun@gmx.de>
|
Sun Jan 14 14:14:24 UTC 2024 - Axel Braun <axel.braun@gmx.de>
|
||||||
|
|
||||||
|
@ -22,18 +22,20 @@ Version: 0.8.1
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: A library for making charts with Python
|
Summary: A library for making charts with Python
|
||||||
License: LGPL-3.0-or-later
|
License: LGPL-3.0-or-later
|
||||||
Group: Development/Languages/Python
|
URL: https://github.com/timesong/pycha
|
||||||
URL: https://bitbucket.org/lgs/pycha/
|
|
||||||
Source: https://files.pythonhosted.org/packages/source/p/pycha/pycha-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/p/pycha/pycha-%{version}.tar.gz
|
||||||
# upstream repo (bitbucket) as defined on pypi gone
|
|
||||||
# is safe_unicode() needed at all?
|
# is safe_unicode() needed at all?
|
||||||
Patch0: python-pycha-no-six.patch
|
Patch0: python-pycha-no-six.patch
|
||||||
|
# PATCH-FIX-OPENSUSE remove makeSuite calls
|
||||||
|
Patch1: remove-makesuite.patch
|
||||||
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
|
BuildRequires: %{python_module wheel}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: python-cairocffi
|
Requires: python-cairocffi
|
||||||
Requires(post): update-alternatives
|
Requires(post): update-alternatives
|
||||||
Requires(postun):update-alternatives
|
Requires(postun): update-alternatives
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
# SECTION test requirements
|
# SECTION test requirements
|
||||||
BuildRequires: %{python_module cairocffi}
|
BuildRequires: %{python_module cairocffi}
|
||||||
@ -52,10 +54,10 @@ web programming. Pycha was developed for the server side.
|
|||||||
%autosetup -p1 -n pycha-%{version}
|
%autosetup -p1 -n pycha-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%pyproject_wheel
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%python_install
|
%pyproject_install
|
||||||
%python_clone -a %{buildroot}%{_bindir}/chavier
|
%python_clone -a %{buildroot}%{_bindir}/chavier
|
||||||
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
||||||
|
|
||||||
@ -71,7 +73,8 @@ web programming. Pycha was developed for the server side.
|
|||||||
%files %{python_files}
|
%files %{python_files}
|
||||||
%doc README.txt CHANGES.txt AUTHORS
|
%doc README.txt CHANGES.txt AUTHORS
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%{python_sitelib}/pycha*
|
%{python_sitelib}/pycha
|
||||||
|
%{python_sitelib}/pycha-%{version}.dist-info
|
||||||
%{python_sitelib}/chavier
|
%{python_sitelib}/chavier
|
||||||
%python_alternative %{_bindir}/chavier
|
%python_alternative %{_bindir}/chavier
|
||||||
|
|
||||||
|
178
remove-makesuite.patch
Normal file
178
remove-makesuite.patch
Normal file
@ -0,0 +1,178 @@
|
|||||||
|
Index: pycha-0.8.1/tests/bar.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/bar.py
|
||||||
|
+++ pycha-0.8.1/tests/bar.py
|
||||||
|
@@ -363,15 +363,3 @@ class HorizontalBarTests(unittest.TestCa
|
||||||
|
ch = pycha.bar.HorizontalBarChart(None)
|
||||||
|
shadow = ch._getShadowRectangle(10, 20, 400, 300)
|
||||||
|
self.assertEqual(shadow, (10, 18, 402, 304))
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- unittest.makeSuite(RectTests),
|
||||||
|
- unittest.makeSuite(BarTests),
|
||||||
|
- unittest.makeSuite(VerticalBarTests),
|
||||||
|
- unittest.makeSuite(HorizontalBarTests),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
||||||
|
Index: pycha-0.8.1/tests/chart.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/chart.py
|
||||||
|
+++ pycha-0.8.1/tests/chart.py
|
||||||
|
@@ -284,16 +284,3 @@ class ChartTests(unittest.TestCase):
|
||||||
|
tick = ch.yticks[i]
|
||||||
|
self.assertAlmostEqual(tick[0], pos, 2)
|
||||||
|
self.assertAlmostEqual(tick[1], label, 2)
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- unittest.makeSuite(FunctionsTests),
|
||||||
|
- unittest.makeSuite(AreaTests),
|
||||||
|
- unittest.makeSuite(OptionTests),
|
||||||
|
- unittest.makeSuite(ChartTests),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
||||||
|
Index: pycha-0.8.1/tests/color.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/color.py
|
||||||
|
+++ pycha-0.8.1/tests/color.py
|
||||||
|
@@ -134,13 +134,3 @@ class ColorTests(unittest.TestCase):
|
||||||
|
self._assertColors(scheme[2], (1.0, 0.2, 0.2), 3)
|
||||||
|
self._assertColors(scheme[3], (1.0, 0.3, 0.3), 3)
|
||||||
|
self._assertColors(scheme[4], (1.0, 0.4, 0.4), 3)
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- unittest.makeSuite(ColorTests),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
||||||
|
Index: pycha-0.8.1/tests/line.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/line.py
|
||||||
|
+++ pycha-0.8.1/tests/line.py
|
||||||
|
@@ -107,13 +107,3 @@ class LineTests(unittest.TestCase):
|
||||||
|
self.assertAlmostEqual(p1.xval, p2.xval, 4)
|
||||||
|
self.assertAlmostEqual(p1.yval, p2.yval, 4)
|
||||||
|
self.assertEqual(p1.name, p2.name)
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- unittest.makeSuite(PointTests),
|
||||||
|
- unittest.makeSuite(LineTests),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
||||||
|
-
|
||||||
|
Index: pycha-0.8.1/tests/pie.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/pie.py
|
||||||
|
+++ pycha-0.8.1/tests/pie.py
|
||||||
|
@@ -160,14 +160,3 @@ class PieTests(unittest.TestCase):
|
||||||
|
self.assertAlmostEqual(s1.endAngle, s2.endAngle, 4)
|
||||||
|
self.assertEqual(s1.xval, s2.xval)
|
||||||
|
self.assertEqual(s1.yval, s2.yval)
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- unittest.makeSuite(SliceTests),
|
||||||
|
- unittest.makeSuite(PieTests),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
||||||
|
-
|
||||||
|
Index: pycha-0.8.1/tests/runner.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/runner.py
|
||||||
|
+++ /dev/null
|
||||||
|
@@ -1,40 +0,0 @@
|
||||||
|
-# Copyright (c) 2007-2019 by Lorenzo Gil Sanchez <lorenzo.gil.sanchez@gmail.com>
|
||||||
|
-#
|
||||||
|
-# This file is part of PyCha.
|
||||||
|
-#
|
||||||
|
-# PyCha is free software: you can redistribute it and/or modify
|
||||||
|
-# it under the terms of the GNU Lesser General Public License as published by
|
||||||
|
-# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
-# (at your option) any later version.
|
||||||
|
-#
|
||||||
|
-# PyCha is distributed in the hope that it will be useful,
|
||||||
|
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
-# GNU Lesser General Public License for more details.
|
||||||
|
-#
|
||||||
|
-# You should have received a copy of the GNU Lesser General Public License
|
||||||
|
-# along with PyCha. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
-
|
||||||
|
-import unittest
|
||||||
|
-
|
||||||
|
-from . import bar
|
||||||
|
-from . import chart
|
||||||
|
-from . import color
|
||||||
|
-from . import line
|
||||||
|
-from . import pie
|
||||||
|
-from . import utils
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- bar.test_suite(),
|
||||||
|
- chart.test_suite(),
|
||||||
|
- color.test_suite(),
|
||||||
|
- line.test_suite(),
|
||||||
|
- pie.test_suite(),
|
||||||
|
- utils.test_suite(),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
||||||
|
Index: pycha-0.8.1/tests/stackedbar.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/stackedbar.py
|
||||||
|
+++ pycha-0.8.1/tests/stackedbar.py
|
||||||
|
@@ -197,14 +197,3 @@ class StackedHorizontalBarTests(unittest
|
||||||
|
for i in range(len(yticks)):
|
||||||
|
self.assertAlmostEqual(ch.yticks[i][0], yticks[i][0], 4)
|
||||||
|
self.assertAlmostEqual(ch.yticks[i][1], yticks[i][1], 4)
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- unittest.makeSuite(StackedBarTests),
|
||||||
|
- unittest.makeSuite(StackedVerticalBarTests),
|
||||||
|
- unittest.makeSuite(StackedHorizontalBarTests),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
||||||
|
Index: pycha-0.8.1/tests/utils.py
|
||||||
|
===================================================================
|
||||||
|
--- pycha-0.8.1.orig/tests/utils.py
|
||||||
|
+++ pycha-0.8.1/tests/utils.py
|
||||||
|
@@ -36,13 +36,3 @@ class UtilsTests(unittest.TestCase):
|
||||||
|
self.assertEqual(pycha.utils.safe_unicode('ascii'), u'ascii')
|
||||||
|
self.assertEqual(pycha.utils.safe_unicode('non ascii ñ', 'utf-8'),
|
||||||
|
u'non ascii ñ')
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-def test_suite():
|
||||||
|
- return unittest.TestSuite((
|
||||||
|
- unittest.makeSuite(UtilsTests),
|
||||||
|
- ))
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-if __name__ == '__main__':
|
||||||
|
- unittest.main(defaultTest='test_suite')
|
Loading…
x
Reference in New Issue
Block a user