Sync from SUSE:SLFO:Main python-contourpy revision c0e6a8469fa2a504e3fb99d34cd5891a

This commit is contained in:
Adrian Schröter 2024-05-03 20:23:40 +02:00
commit cd3fd478a7
5 changed files with 171 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -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

3
_multibuild Normal file
View File

@ -0,0 +1,3 @@
<multibuild>
<package>test</package>
</multibuild>

BIN
contourpy-1.0.7.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

50
python-contourpy.changes Normal file
View File

@ -0,0 +1,50 @@
-------------------------------------------------------------------
Sun May 14 12:49:46 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 1.0.7:
* This release adds type annotations and moves project metadata
to pyproject.toml
* Documentation now uses the Sphinx Furo theme, supporting dark
and light modes. There are no functional changes.
* Type annotations:
* Add type annotations
* Complete mypy configuration
* Documentation improvements:
* Support dark mode
* Use sphinx copy button
* Add conda monthly download badges to README
* Furo sphinx theme
* Code improvements:
* Improved if statement
* Test nonfinite z and decreasing zlevel for filled
* Add abstract base class Renderer
* Replace mpl scatter call with plot instead
* Use absolute imports
* Minor improvement to get_boundary_start_point
* Build system and CI improvements:
* Switch from setup.cfg to pyproject.toml
* Add git pre-commit
* Test improvements
* CI improvements
-------------------------------------------------------------------
Mon May 8 06:31:41 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>
- add sle15_python_module_pythons
-------------------------------------------------------------------
Tue Dec 27 23:10:39 UTC 2022 - Ben Greiner <code@bnavigator.de>
- explicitly require ourselves in :test flavor
-------------------------------------------------------------------
Sun Dec 25 12:36:52 UTC 2022 - Ben Greiner <code@bnavigator.de>
- contourpy is a now a runtime requirement of matplotlib: avoid
buildcycle by _multibuild
-------------------------------------------------------------------
Mon Oct 31 11:40:43 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Initial specfile for v1.0.6
- Required by bokeh 3

92
python-contourpy.spec Normal file
View File

@ -0,0 +1,92 @@
#
# spec file
#
# 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/
#
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
%{?sle15_python_module_pythons}
Name: python-contourpy%{psuffix}
Version: 1.0.7
Release: 0
Summary: Python library for calculating contours of 2D quadrilateral grids
License: BSD-3-Clause
URL: https://github.com/contourpy/contourpy
Source: https://files.pythonhosted.org/packages/source/c/contourpy/contourpy-%{version}.tar.gz
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pybind11-devel >= 2.7}
BuildRequires: %{python_module setuptools >= 42}
BuildRequires: %{python_module wheel}
BuildRequires: c++_compiler
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-numpy >= 1.16
Suggests: python-bokeh
%if %{with test}
BuildRequires: %{python_module Pillow}
BuildRequires: %{python_module contourpy = %{version}}
BuildRequires: %{python_module matplotlib}
BuildRequires: %{python_module numpy >= 1.16}
BuildRequires: %{python_module pytest}
%endif
%python_subpackages
%description
A Python library for calculating contours of 2D quadrilateral grids
It contains the 2005 and 2014 algorithms used in Matplotlib as well
as a newer algorithm that includes more features and is available
in both serial and multithreaded versions. It provides an easy way
for Python libraries to use contouring algorithms without having
to include Matplotlib as a dependency.
%prep
%setup -q -n contourpy-%{version}
%build
%if !%{with test}
export CFLAGS="%{optflags}"
%pyproject_wheel
%endif
%install
%if !%{with test}
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%endif
%if %{with test}
%check
%pytest_arch
%endif
%if !%{with test}
%files %{python_files}
%doc README.md
%license LICENSE
%{python_sitearch}/contourpy
%{python_sitearch}/contourpy-%{version}*-info
%endif
%changelog