python-pytest-mpl/python-pytest-mpl.spec
2023-07-06 16:13:43 +08:00

108 lines
4.2 KiB
RPMSpec

%global _empty_manifest_terminate_build 0
Name: python-pytest-mpl
Version: 0.16.1
Release: 2
Summary: pytest plugin to help with testing figures output from Matplotlib
License: BSD
URL: https://github.com/matplotlib/pytest-mpl
Source0: https://files.pythonhosted.org/packages/44/ad/1e16308fa60daea13d8e4a0b79f8dddd73ee761d751932292052703d4238/pytest-mpl-0.16.1.tar.gz
BuildArch: noarch
%description
--This is a plugin to facilitate image comparison for Matplotlib <>_ figures in
pytest.For each figure to test, the reference image is subtracted from the
generated image, and the RMS of the residual is compared to a user-specified
tolerance. If the residual is too large, the test will fail (this is implemented
using helper functions from matplotlib.testing).For more information on how to
write tests to do this, see the **Using*section below.Installing -This plugin is
compatible with Python 3.6 and later, and requires pytest <>_ and matplotlib <.
%package -n python3-pytest-mpl
Summary: pytest plugin to help with testing figures output from Matplotlib
Provides: python-pytest-mpl
# Base build requires
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
BuildRequires: python3-pbr
BuildRequires: python3-pip
BuildRequires: python3-wheel
# General requires
BuildRequires: python3-pytest
BuildRequires: python3-matplotlib
BuildRequires: python3-packaging
BuildRequires: python3-jinja2
BuildRequires: python3-pillow
# Tests running requires
BuildRequires: python3-pytest-cov
# General requires
Requires: python3-pytest
Requires: python3-matplotlib
Requires: python3-packaging
Requires: python3-jinja2
Requires: python3-pillow
# Tests running requires
Requires: python3-pytest-cov
%description -n python3-pytest-mpl
--This is a plugin to facilitate image comparison for Matplotlib <>_ figures in
pytest.For each figure to test, the reference image is subtracted from the
generated image, and the RMS of the residual is compared to a user-specified
tolerance. If the residual is too large, the test will fail (this is implemented
using helper functions from matplotlib.testing).For more information on how to
write tests to do this, see the **Using*section below.Installing -This plugin is
compatible with Python 3.6 and later, and requires pytest <>_ and matplotlib <.
%package help
Summary: pytest plugin to help with testing figures output from Matplotlib
Provides: python3-pytest-mpl-doc
%description help
--This is a plugin to facilitate image comparison for Matplotlib <>_ figures in
pytest.For each figure to test, the reference image is subtracted from the
generated image, and the RMS of the residual is compared to a user-specified
tolerance. If the residual is too large, the test will fail (this is implemented
using helper functions from matplotlib.testing).For more information on how to
write tests to do this, see the **Using*section below.Installing -This plugin is
compatible with Python 3.6 and later, and requires pytest <>_ and matplotlib <.
%prep
%autosetup -n pytest-mpl-%{version}
%build
%pyproject_build
%install
%pyproject_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/doclist.lst .
%check
%{__python3} setup.py test
%files -n python3-pytest-mpl
%{python3_sitelib}/pytest_mpl/
%{python3_sitelib}/pytest_mpl-*.dist-info/
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu Jul 6 2023 li-miaomiao_zhr <mmlidc@isoftstone.com> - 0.16.1-2
- Upgrade the installation method to pyproject
* Mon Dec 12 2022 wubijie <wubijie@kylinos.cn> - 0.16.1-1
- Update package to version 0.16.1
* Thu Jul 14 2022 OpenStack_SIG <openstack@openeuler.org> - 0.16.0-1
- Init package python3-pytest-mpl of version 0.16.0