git: 8e771b3ece92 - main - math/py-matplotlib: update to 3.8.0

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 12 Nov 2023 04:29:43 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8e771b3ece92768c7413bc53d0c305c0ffc99e31

commit 8e771b3ece92768c7413bc53d0c305c0ffc99e31
Author:     wen heping <wenheping2000@hotmail.com>
AuthorDate: 2023-11-10 04:31:47 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2023-11-12 01:37:49 +0000

    math/py-matplotlib: update to 3.8.0
    
     - Switch to pep517
    
    Changelog: https://github.com/matplotlib/matplotlib/releases/tag/v3.8.0
    
    Approved by:    mainland@apeiron.net (maintainer timeout)
    PR:             274571
---
 math/py-matplotlib/Makefile             |  11 +--
 math/py-matplotlib/distinfo             |   6 +-
 math/py-matplotlib/files/patch-setup.py |   6 +-
 math/py-matplotlib/pkg-plist            | 135 ++++++++++++++++++++++++++------
 4 files changed, 124 insertions(+), 34 deletions(-)

diff --git a/math/py-matplotlib/Makefile b/math/py-matplotlib/Makefile
index 485ebe7d11ff..0835e0fffdef 100644
--- a/math/py-matplotlib/Makefile
+++ b/math/py-matplotlib/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	matplotlib
-PORTVERSION=	3.7.1
-PORTREVISION=	3
+DISTVERSION=	3.8.0
 CATEGORIES=	math python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +11,8 @@ WWW=		https://matplotlib.org/
 LICENSE=	PSFL
 
 BUILD_DEPENDS=	${PYNUMPY} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools_scm7>0:devel/py-setuptools_scm7@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pillow>=6.2:graphics/py-pillow@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certifi>=0.10:security/py-certifi@${PY_FLAVOR} \
@@ -40,7 +41,7 @@ RUN_DEPENDS=	${PYNUMPY} \
 
 USES=		compiler:c++11-lib gettext gnome localbase pkgconfig python shebangfix uniquefiles:dirs
 USE_CXXSTD=	c++14
-USE_PYTHON=	distutils
+USE_PYTHON=	pep517
 
 PLIST_SUB=	VER=${PORTVERSION}
 PORTEXAMPLES=	*
@@ -55,7 +56,7 @@ post-install:
 		| ${XARGS} ${STRIP_CMD}
 
 post-install-EXAMPLES-on:
-	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	${CP} -R ${WRKSRC}/examples/ ${STAGEDIR}${EXAMPLESDIR}
+	#@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	#${CP} -R ${WRKSRC}/examples/ ${STAGEDIR}${EXAMPLESDIR}
 
 .include <bsd.port.mk>
diff --git a/math/py-matplotlib/distinfo b/math/py-matplotlib/distinfo
index a54f614069ac..ac41aed069ea 100644
--- a/math/py-matplotlib/distinfo
+++ b/math/py-matplotlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678113823
-SHA256 (matplotlib-3.7.1.tar.gz) = 7b73305f25eab4541bd7ee0b96d87e53ae9c9f1823be5659b806cd85786fe882
-SIZE (matplotlib-3.7.1.tar.gz) = 38003777
+TIMESTAMP = 1697593172
+SHA256 (matplotlib-3.8.0.tar.gz) = df8505e1c19d5c2c26aff3497a7cbd3ccfc2e97043d1e4db3e76afa399164b69
+SIZE (matplotlib-3.8.0.tar.gz) = 35864435
diff --git a/math/py-matplotlib/files/patch-setup.py b/math/py-matplotlib/files/patch-setup.py
index b8bb19c0e8d1..67ef39dc1530 100644
--- a/math/py-matplotlib/files/patch-setup.py
+++ b/math/py-matplotlib/files/patch-setup.py
@@ -1,10 +1,10 @@
---- setup.py.orig	2023-03-10 22:52:58 UTC
+--- setup.py.orig	2023-09-15 02:26:52 UTC
 +++ setup.py
-@@ -269,6 +269,7 @@ setup(  # Finally, pass this all along to setuptools t
+@@ -278,6 +278,7 @@ setup(  # Finally, pass this all along to setuptools t
  
  setup(  # Finally, pass this all along to setuptools to do the heavy lifting.
      name="matplotlib",
-+    version="3.7.1",
++    version="3.8.0",
      description="Python plotting package",
      author="John D. Hunter, Michael Droettboom",
      author_email="matplotlib-users@python.org",
diff --git a/math/py-matplotlib/pkg-plist b/math/py-matplotlib/pkg-plist
index dbce19b706d9..870a5672e517 100644
--- a/math/py-matplotlib/pkg-plist
+++ b/math/py-matplotlib/pkg-plist
@@ -1,7 +1,23 @@
-%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%-py%%PYTHON_VER%%-nspkg.pth
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_AMSFONTS
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_BAKOMA
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_CARLOGO
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_COLORBREWER
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_COURIERTEN
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_JSXTOOLS_RESIZE_OBSERVER
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_QHULL
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_QT4_EDITOR
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_SOLARIZED
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_STIX
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/LICENSE_YORICK
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/matplotlib-%%VER%%.dist-info/top_level.txt
 %%PYTHON_SITELIBDIR%%/__pycache__/pylab.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/__pycache__/pylab.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__init__.py
+%%PYTHON_SITELIBDIR%%/matplotlib/__init__.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/_afm.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -44,8 +60,6 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/_type1font.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/_version.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/_version.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/afm.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/afm.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/animation.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/animation.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/artist.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -62,6 +76,8 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/bezier.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/category.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/category.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/cbook%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/cbook%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/cm.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/cm.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/collections.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -76,16 +92,12 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/contour.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/dates.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/dates.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/docstring.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/docstring.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/dviread.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/dviread.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/figure.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/figure.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/font_manager.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/font_manager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/fontconfig_pattern.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/fontconfig_pattern.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/gridspec.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/gridspec.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/hatch.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -142,14 +154,10 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/textpath.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/ticker.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/ticker.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/tight_bbox.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/tight_bbox.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/tight_layout.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/tight_layout.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/transforms.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/transforms.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/type1font.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/type1font.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/typing%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/typing%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/units.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/units.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/__pycache__/widgets.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -157,39 +165,53 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/_afm.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_animation_data.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_api/__init__.py
+%%PYTHON_SITELIBDIR%%/matplotlib/_api/__init__.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_api/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/_api/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/_api/__pycache__/deprecation.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/_api/__pycache__/deprecation.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/_api/deprecation.py
+%%PYTHON_SITELIBDIR%%/matplotlib/_api/deprecation.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_blocking_input.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_c_internal_utils.cpython-%%PYTHON_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/matplotlib/_c_internal_utils.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_cm.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_cm_listed.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_color_data.py
+%%PYTHON_SITELIBDIR%%/matplotlib/_color_data.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_constrained_layout.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_docstring.py
+%%PYTHON_SITELIBDIR%%/matplotlib/_docstring.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_enums.py
+%%PYTHON_SITELIBDIR%%/matplotlib/_enums.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_fontconfig_pattern.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_image.cpython-%%PYTHON_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/matplotlib/_image.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_internal_utils.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_layoutgrid.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_mathtext.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_mathtext_data.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_path.cpython-%%PYTHON_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/matplotlib/_path.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_pylab_helpers.py
+%%PYTHON_SITELIBDIR%%/matplotlib/_pylab_helpers.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_qhull.cpython-%%PYTHON_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/matplotlib/_qhull.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_text_helpers.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_tight_bbox.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_tight_layout.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_tri.cpython-%%PYTHON_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/matplotlib/_tri.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_ttconv.cpython-%%PYTHON_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/matplotlib/_ttconv.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/_type1font.py
 %%PYTHON_SITELIBDIR%%/matplotlib/_version.py
-%%PYTHON_SITELIBDIR%%/matplotlib/afm.py
 %%PYTHON_SITELIBDIR%%/matplotlib/animation.py
+%%PYTHON_SITELIBDIR%%/matplotlib/animation.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/artist.py
+%%PYTHON_SITELIBDIR%%/matplotlib/artist.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/__init__.py
+%%PYTHON_SITELIBDIR%%/matplotlib/axes/__init__.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/__pycache__/_axes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -199,12 +221,19 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/__pycache__/_secondary_axes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/__pycache__/_secondary_axes.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/_axes.py
+%%PYTHON_SITELIBDIR%%/matplotlib/axes/_axes.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/_base.py
+%%PYTHON_SITELIBDIR%%/matplotlib/axes/_base.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/axes/_secondary_axes.py
+%%PYTHON_SITELIBDIR%%/matplotlib/axes/_secondary_axes.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/axis.py
+%%PYTHON_SITELIBDIR%%/matplotlib/axis.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/backend_bases.py
+%%PYTHON_SITELIBDIR%%/matplotlib/backend_bases.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/backend_managers.py
+%%PYTHON_SITELIBDIR%%/matplotlib/backend_managers.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/backend_tools.py
+%%PYTHON_SITELIBDIR%%/matplotlib/backend_tools.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/__init__.py
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -275,9 +304,12 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/__pycache__/qt_compat.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/__pycache__/qt_compat.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/_backend_agg.cpython-%%PYTHON_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/matplotlib/backends/_backend_agg.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/_backend_gtk.py
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/_backend_pdf_ps.py
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/_backend_tk.py
+%%PYTHON_SITELIBDIR%%/matplotlib/backends/_macosx.pyi
+%%PYTHON_SITELIBDIR%%/matplotlib/backends/_tkagg.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/_tkagg.cpython-%%PYTHON_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/backend_agg.py
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/backend_cairo.py
@@ -334,33 +366,51 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/web_backend/package.json
 %%PYTHON_SITELIBDIR%%/matplotlib/backends/web_backend/single_figure.html
 %%PYTHON_SITELIBDIR%%/matplotlib/bezier.py
+%%PYTHON_SITELIBDIR%%/matplotlib/bezier.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/category.py
-%%PYTHON_SITELIBDIR%%/matplotlib/cbook/__init__.py
-%%PYTHON_SITELIBDIR%%/matplotlib/cbook/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/matplotlib/cbook/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/cbook.py
+%%PYTHON_SITELIBDIR%%/matplotlib/cbook.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/cm.py
+%%PYTHON_SITELIBDIR%%/matplotlib/cm.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/collections.py
+%%PYTHON_SITELIBDIR%%/matplotlib/collections.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/colorbar.py
+%%PYTHON_SITELIBDIR%%/matplotlib/colorbar.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/colors.py
+%%PYTHON_SITELIBDIR%%/matplotlib/colors.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/container.py
+%%PYTHON_SITELIBDIR%%/matplotlib/container.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/contour.py
+%%PYTHON_SITELIBDIR%%/matplotlib/contour.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/dates.py
-%%PYTHON_SITELIBDIR%%/matplotlib/docstring.py
 %%PYTHON_SITELIBDIR%%/matplotlib/dviread.py
+%%PYTHON_SITELIBDIR%%/matplotlib/dviread.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/figure.py
+%%PYTHON_SITELIBDIR%%/matplotlib/figure.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/font_manager.py
-%%PYTHON_SITELIBDIR%%/matplotlib/fontconfig_pattern.py
+%%PYTHON_SITELIBDIR%%/matplotlib/font_manager.pyi
+%%PYTHON_SITELIBDIR%%/matplotlib/ft2font.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/ft2font.cpython-%%PYTHON_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/matplotlib/gridspec.py
+%%PYTHON_SITELIBDIR%%/matplotlib/gridspec.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/hatch.py
+%%PYTHON_SITELIBDIR%%/matplotlib/hatch.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/image.py
+%%PYTHON_SITELIBDIR%%/matplotlib/image.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/layout_engine.py
+%%PYTHON_SITELIBDIR%%/matplotlib/layout_engine.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/legend.py
+%%PYTHON_SITELIBDIR%%/matplotlib/legend.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/legend_handler.py
+%%PYTHON_SITELIBDIR%%/matplotlib/legend_handler.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/lines.py
+%%PYTHON_SITELIBDIR%%/matplotlib/lines.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/markers.py
+%%PYTHON_SITELIBDIR%%/matplotlib/markers.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/mathtext.py
+%%PYTHON_SITELIBDIR%%/matplotlib/mathtext.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/mlab.py
+%%PYTHON_SITELIBDIR%%/matplotlib/mlab.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/fonts/afm/cmex10.afm
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/fonts/afm/cmmi10.afm
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/fonts/afm/cmr10.afm
@@ -529,7 +579,6 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/sample_data/logo2.png
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/sample_data/membrane.dat
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/sample_data/msft.csv
-%%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/sample_data/s1045.ima.gz
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/sample_data/topobathy.npz
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle
@@ -561,10 +610,15 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle
 %%PYTHON_SITELIBDIR%%/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle
 %%PYTHON_SITELIBDIR%%/matplotlib/offsetbox.py
+%%PYTHON_SITELIBDIR%%/matplotlib/offsetbox.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/patches.py
+%%PYTHON_SITELIBDIR%%/matplotlib/patches.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/path.py
+%%PYTHON_SITELIBDIR%%/matplotlib/path.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/patheffects.py
+%%PYTHON_SITELIBDIR%%/matplotlib/patheffects.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/__init__.py
+%%PYTHON_SITELIBDIR%%/matplotlib/projections/__init__.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/__pycache__/geo.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -572,33 +626,49 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/__pycache__/polar.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/__pycache__/polar.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/geo.py
+%%PYTHON_SITELIBDIR%%/matplotlib/projections/geo.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/projections/polar.py
+%%PYTHON_SITELIBDIR%%/matplotlib/projections/polar.pyi
+%%PYTHON_SITELIBDIR%%/matplotlib/py.typed
 %%PYTHON_SITELIBDIR%%/matplotlib/pylab.py
 %%PYTHON_SITELIBDIR%%/matplotlib/pyplot.py
 %%PYTHON_SITELIBDIR%%/matplotlib/quiver.py
+%%PYTHON_SITELIBDIR%%/matplotlib/quiver.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/rcsetup.py
+%%PYTHON_SITELIBDIR%%/matplotlib/rcsetup.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/sankey.py
+%%PYTHON_SITELIBDIR%%/matplotlib/sankey.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/scale.py
+%%PYTHON_SITELIBDIR%%/matplotlib/scale.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__init__.py
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/figmpl_directive.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/figmpl_directive.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/mathmpl.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/mathmpl.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/plot_directive.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/__pycache__/plot_directive.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/figmpl_directive.py
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/mathmpl.py
 %%PYTHON_SITELIBDIR%%/matplotlib/sphinxext/plot_directive.py
 %%PYTHON_SITELIBDIR%%/matplotlib/spines.py
+%%PYTHON_SITELIBDIR%%/matplotlib/spines.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/stackplot.py
+%%PYTHON_SITELIBDIR%%/matplotlib/stackplot.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/streamplot.py
+%%PYTHON_SITELIBDIR%%/matplotlib/streamplot.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/style/__init__.py
 %%PYTHON_SITELIBDIR%%/matplotlib/style/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/style/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/style/__pycache__/core.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/style/__pycache__/core.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/style/core.py
+%%PYTHON_SITELIBDIR%%/matplotlib/style/core.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/table.py
+%%PYTHON_SITELIBDIR%%/matplotlib/table.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/__init__.py
+%%PYTHON_SITELIBDIR%%/matplotlib/testing/__init__.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/__pycache__/compare.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -615,8 +685,11 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/__pycache__/widgets.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/_markers.py
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/compare.py
+%%PYTHON_SITELIBDIR%%/matplotlib/testing/compare.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/conftest.py
+%%PYTHON_SITELIBDIR%%/matplotlib/testing/conftest.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/decorators.py
+%%PYTHON_SITELIBDIR%%/matplotlib/testing/decorators.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/exceptions.py
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/jpl_units/Duration.py
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/jpl_units/Epoch.py
@@ -643,6 +716,7 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/jpl_units/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/jpl_units/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/testing/widgets.py
+%%PYTHON_SITELIBDIR%%/matplotlib/testing/widgets.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__init__.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -664,6 +738,8 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_artist.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_axes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_axes.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_axis.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_axis.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_backend_bases.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_backend_bases.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/__pycache__/test_backend_cairo.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -829,6 +905,7 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_arrow_patches.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_artist.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_axes.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tests/test_axis.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_backend_bases.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_backend_cairo.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_backend_gtk3.py
@@ -908,12 +985,15 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_usetex.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tests/test_widgets.py
 %%PYTHON_SITELIBDIR%%/matplotlib/texmanager.py
+%%PYTHON_SITELIBDIR%%/matplotlib/texmanager.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/text.py
+%%PYTHON_SITELIBDIR%%/matplotlib/text.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/textpath.py
+%%PYTHON_SITELIBDIR%%/matplotlib/textpath.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/ticker.py
-%%PYTHON_SITELIBDIR%%/matplotlib/tight_bbox.py
-%%PYTHON_SITELIBDIR%%/matplotlib/tight_layout.py
+%%PYTHON_SITELIBDIR%%/matplotlib/ticker.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/transforms.py
+%%PYTHON_SITELIBDIR%%/matplotlib/transforms.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/__init__.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -950,13 +1030,21 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/__pycache__/tritools.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/__pycache__/tritools.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_triangulation.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_triangulation.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_tricontour.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_tricontour.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_trifinder.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_trifinder.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_triinterpolate.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_triinterpolate.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_tripcolor.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_tripcolor.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_triplot.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_triplot.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_trirefine.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_trirefine.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/_tritools.py
+%%PYTHON_SITELIBDIR%%/matplotlib/tri/_tritools.pyi
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/triangulation.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/tricontour.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/trifinder.py
@@ -965,9 +1053,10 @@
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/triplot.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/trirefine.py
 %%PYTHON_SITELIBDIR%%/matplotlib/tri/tritools.py
-%%PYTHON_SITELIBDIR%%/matplotlib/type1font.py
+%%PYTHON_SITELIBDIR%%/matplotlib/typing.py
 %%PYTHON_SITELIBDIR%%/matplotlib/units.py
 %%PYTHON_SITELIBDIR%%/matplotlib/widgets.py
+%%PYTHON_SITELIBDIR%%/matplotlib/widgets.pyi
 %%PYTHON_SITELIBDIR%%/mpl_toolkits/axes_grid1/__init__.py
 %%PYTHON_SITELIBDIR%%/mpl_toolkits/axes_grid1/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mpl_toolkits/axes_grid1/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc