./graphics/py-contourpy, Python library for calculating contours of 2D quadrilateral grids

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2.0, Package name: py311-contourpy-1.2.0, Maintainer: pkgsrc-users

ContourPy is a Python library for calculating contours of 2D quadrilateral
grids. It is written in C++11 and wrapped using pybind11.

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.


Master sites:

Filesize: 13140.509 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-06 14:47:24 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-contourpy: update to 1.2.0.

v1.2.0 (2023-11-03)
-------------------

ContourPy 1.2.0 is a significant release with a number of new
features. There is a new format for contour lines called
``LineType.ChunkCombinedNan`` that is designed to work directly
with Bokeh and HoloViews. There are also new functions for manipulating
contour lines and filled contours (``convert_filled``, ``convert_lines``,
``dechunk_filled`` and ``dechunk_lines``).

Calling ``ContourGenerator.filled()`` with two identical levels
now raises a ``ValueError`` whereas previously it gave different
results depending on algorithm ``name``.
   2023-11-04 17:21:55 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-contourpy: update to 1.1.1.

v1.1.1 (2023-09-16)
-------------------

This release adds support for CPython 3.12 and reinstates the release of
Windows 32-bit wheels following NumPy's intention to continue doing so.
There is a new keyword argument ``webdriver`` to the ``BokehRenderer`` save
functions to reuse the same Selenium WebDriver instance across multiple calls.
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
   2023-08-02 01:20:57 by Thomas Klausner | Files touched by this commit (158)
Log message:
*: remove more references to Python 3.7
   2023-07-01 10:37:47 by Thomas Klausner | Files touched by this commit (105) | Package updated
Log message:
*: restrict py-numpy users to 3.9+ in preparation for update
   2023-06-29 12:25:42 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-contourpy: update to 1.1.0.

v1.1.0 (2023-06-13)
-------------------

This release features a change in the build system from ``distutils``, which
is scheduled for removal in Python 3.12, to `meson`_ and `meson-python`_.
It includes the building of wheels for ppc64le and s390x (on x86_64 only) and
removes building of all 32-bit wheels and macOS universal2 wheels.

This release supports Python 3.8 to 3.11.

Thanks to new contributor :user:`eli-schwartz`.

Build system improvements:

* New meson build system (:pr:`183`, :pr:`226`, :pr:`232`, :pr:`249`, :pr:`250`)
* Drop building universal2 wheels (:pr:`225`)
* Add build_config to store and show build configuration info (:pr:`227`)
* Build ppc64le and s390x wheels (:pr:`246`)

Code improvements:

* Rearrange functions alphabetically (:pr:`219`)
* Remove unused mpl2005 and mpl2014 code (:pr:`234`, :pr:`237`)
* Improve mpl2014 chunk count error handling (:pr:`238`)

Documentation improvements:

* Improve API docs (:pr:`220`, :pr:`221`, :pr:`222`)
* Update benchmarks (:pr:`233`)
* Add meson-specific build docs (:pr:`245`)
* Add simpler README for PyPI (:pr:`247`)

CI improvements:

* Replace flake8 with ruff (:pr:`211`)
* Building and testing on cirrus CI (:pr:`213`)
* Run mypy in CI (:pr:`230`)
* Set up code coverage in CI (:pr:`235`, :pr:`236`, :pr:`183`)
* New internal API, codebase and debug renderer tests (:pr:`239`, :pr:`241`, \ 
:pr:`244`)
* Use correct version of chromium for Bokeh image tests (:pr:`243`)
* Add tests for musllinux (on x86_64), ppc64le and s390x (:pr:`246`)
   2023-04-26 11:12:20 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-contourpy: updated to 1.0.7

v1.0.7 (2023-01-13)
-------------------

This release adds type annotations and moves project metadata to pyproject.toml \ 
(PEP 621).
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

v1.0.6 (2022-10-30)
-------------------

This release features major improvements to the robustness of the threaded \ 
algorithm on both
CPython and PyPy.

Thanks to new contributors :user:`mgorny` and :user:`Zac-HD`.

Threaded algorithm improvements:

* Correctly acquire and release GIL in multithreaded code
* Update benchmarks in line with recent changes

CI improvements:

* Add PyPy 3.9 to CI
* Use numpy debug build in debug CI run
   2022-10-13 18:01:42 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
py-contourpy: added version 1.0.5

ContourPy is a Python library for calculating contours of 2D quadrilateral
grids. It is written in C++11 and wrapped using pybind11.

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.