pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-matplotlib: update for pkgsrc



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Sun May 19 17:39:51 2024 +0200
Changeset:	c76ff972c07718b6c85dcbf20c9a9a709ac14201

Added Files:
	py-matplotlib/DESCR
	py-matplotlib/MESSAGE
	py-matplotlib/Makefile
	py-matplotlib/PLIST
	py-matplotlib/PLIST.Darwin
	py-matplotlib/TODO
	py-matplotlib/distinfo
	py-matplotlib/patches/patch-src_meson.build

Log Message:
py-matplotlib: update for pkgsrc

self tests fail with missing symbol, see TODO

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c76ff972c07718b6c85dcbf20c9a9a709ac14201

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-matplotlib/DESCR                         |   10 +
 py-matplotlib/MESSAGE                       |   10 +
 py-matplotlib/Makefile                      |   55 ++
 py-matplotlib/PLIST                         | 1152 +++++++++++++++++++++++++++
 py-matplotlib/PLIST.Darwin                  |    2 +
 py-matplotlib/TODO                          |    2 +
 py-matplotlib/distinfo                      |    6 +
 py-matplotlib/patches/patch-src_meson.build |   22 +
 8 files changed, 1259 insertions(+)

diffs:
diff --git a/py-matplotlib/DESCR b/py-matplotlib/DESCR
new file mode 100644
index 0000000000..7725cf3208
--- /dev/null
+++ b/py-matplotlib/DESCR
@@ -0,0 +1,10 @@
+matplotlib is a pure python plotting library designed to bring
+publication quality plotting to python with a syntax familiar to
+matlab users.  A lot progress towards this goal has been made since
+the first release of matplotlib, the library does produce high quality
+2D plots.  All of the plotting commands can be accessed either via a
+functional interface familiar to matlab users or an object oriented
+interface familiar to python users, and several high resolution output
+formats are supported.
+
+Tutorial: https://matplotlib.org/users/tutorials.html
diff --git a/py-matplotlib/MESSAGE b/py-matplotlib/MESSAGE
new file mode 100644
index 0000000000..2df469e710
--- /dev/null
+++ b/py-matplotlib/MESSAGE
@@ -0,0 +1,10 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2019/06/16 13:11:34 adam Exp $
+
+MatPlotLib can use additional user interface backends.
+
+For GTK3-base backends, install devel/py-gobject3 and x11/gtk3 packages.
+For Qt5-base backends, install x11/py-qt5 package.
+For Tk-base backends, install x11/py-Tk package.
+
+===========================================================================
diff --git a/py-matplotlib/Makefile b/py-matplotlib/Makefile
new file mode 100644
index 0000000000..b9d0e1de41
--- /dev/null
+++ b/py-matplotlib/Makefile
@@ -0,0 +1,55 @@
+# $NetBSD: Makefile,v 1.94 2024/04/07 11:44:57 wiz Exp $
+
+DISTNAME=	matplotlib-3.9.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	graphics python
+MASTER_SITES=	${MASTER_SITE_PYPI:=m/matplotlib/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://matplotlib.org/
+COMMENT=	Matlab-style plotting package for Python
+# LICENSE=	see ${WRKSRC}/LICENSE/LICENSE
+
+TOOL_DEPENDS+=	${PYPKGPREFIX}-certifi>=2020.06.20:../../security/py-certifi
+TOOL_DEPENDS+=	${PYPKGPREFIX}-meson_python>=0:../../devel/py-meson_python
+TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=0:../../devel/py-setuptools_scm
+DEPENDS+=	${PYPKGPREFIX}-Pillow>=8.0:../../graphics/py-Pillow
+#DEPENDS+=	${PYPKGPREFIX}-cairo-[0-9]*:../../graphics/py-cairo
+DEPENDS+=	${PYPKGPREFIX}-contourpy>=1.0.1:../../graphics/py-contourpy
+DEPENDS+=	${PYPKGPREFIX}-cycler>=0.10:../../graphics/py-cycler
+DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.7:../../time/py-dateutil
+DEPENDS+=	${PYPKGPREFIX}-fonttools>=4.22.0:../../fonts/py-fonttools
+DEPENDS+=	${PYPKGPREFIX}-kiwisolver>=1.3.1:../../math/py-kiwisolver
+DEPENDS+=	${PYPKGPREFIX}-packaging>=20.0:../../devel/py-packaging
+DEPENDS+=	${PYPKGPREFIX}-pyparsing>=2.3.1:../../devel/py-pyparsing
+
+USE_LANGUAGES=	c c++
+USE_TOOLS+=	pkg-config
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27 38
+
+WHEEL_ARGS+=	-Csetup-args="-Dsystem-freetype=true"
+WHEEL_ARGS+=	-Csetup-args="-Dsystem-qhull=true"
+
+# py-pybind11's bl3 defaults to PYTHON_FOR_BUILD_ONLY?=yes as it is primarily
+# used by packages that only have a build dependency on it.  Therefore we need
+# to ensure that we set it to "no" first to get accurate dependencies.
+PYTHON_FOR_BUILD_ONLY=	no
+.include "../../lang/python/pyversion.mk"
+
+.if ${PYTHON_VERSION} < 310
+DEPENDS+=	${PYPKGPREFIX}-importlib-resources>=3.2.0:../../devel/py-importlib-resources
+.endif
+
+do-test:
+	pytest-${PYVERSSUFFIX} -ra -m 'not network'
+
+.include "../../devel/py-pybind11/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../lang/python/wheel.mk"
+.include "../../lang/python/tool.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../math/qhull/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-matplotlib/PLIST b/py-matplotlib/PLIST
new file mode 100644
index 0000000000..4568ba3879
--- /dev/null
+++ b/py-matplotlib/PLIST
@@ -0,0 +1,1152 @@
+@comment $NetBSD$
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/matplotlib/__init__.py
+${PYSITELIB}/matplotlib/__init__.pyc
+${PYSITELIB}/matplotlib/__init__.pyi
+${PYSITELIB}/matplotlib/__init__.pyo
+${PYSITELIB}/matplotlib/_afm.py
+${PYSITELIB}/matplotlib/_afm.pyc
+${PYSITELIB}/matplotlib/_afm.pyo
+${PYSITELIB}/matplotlib/_animation_data.py
+${PYSITELIB}/matplotlib/_animation_data.pyc
+${PYSITELIB}/matplotlib/_animation_data.pyo
+${PYSITELIB}/matplotlib/_api/__init__.py
+${PYSITELIB}/matplotlib/_api/__init__.pyc
+${PYSITELIB}/matplotlib/_api/__init__.pyi
+${PYSITELIB}/matplotlib/_api/__init__.pyo
+${PYSITELIB}/matplotlib/_api/deprecation.py
+${PYSITELIB}/matplotlib/_api/deprecation.pyc
+${PYSITELIB}/matplotlib/_api/deprecation.pyi
+${PYSITELIB}/matplotlib/_api/deprecation.pyo
+${PYSITELIB}/matplotlib/_blocking_input.py
+${PYSITELIB}/matplotlib/_blocking_input.pyc
+${PYSITELIB}/matplotlib/_blocking_input.pyo
+${PYSITELIB}/matplotlib/_c_internal_utils.pyi
+${PYSITELIB}/matplotlib/_c_internal_utils.so
+${PYSITELIB}/matplotlib/_cm.py
+${PYSITELIB}/matplotlib/_cm.pyc
+${PYSITELIB}/matplotlib/_cm.pyo
+${PYSITELIB}/matplotlib/_cm_listed.py
+${PYSITELIB}/matplotlib/_cm_listed.pyc
+${PYSITELIB}/matplotlib/_cm_listed.pyo
+${PYSITELIB}/matplotlib/_color_data.py
+${PYSITELIB}/matplotlib/_color_data.pyc
+${PYSITELIB}/matplotlib/_color_data.pyi
+${PYSITELIB}/matplotlib/_color_data.pyo
+${PYSITELIB}/matplotlib/_constrained_layout.py
+${PYSITELIB}/matplotlib/_constrained_layout.pyc
+${PYSITELIB}/matplotlib/_constrained_layout.pyo
+${PYSITELIB}/matplotlib/_docstring.py
+${PYSITELIB}/matplotlib/_docstring.pyc
+${PYSITELIB}/matplotlib/_docstring.pyi
+${PYSITELIB}/matplotlib/_docstring.pyo
+${PYSITELIB}/matplotlib/_enums.py
+${PYSITELIB}/matplotlib/_enums.pyc
+${PYSITELIB}/matplotlib/_enums.pyi
+${PYSITELIB}/matplotlib/_enums.pyo
+${PYSITELIB}/matplotlib/_fontconfig_pattern.py
+${PYSITELIB}/matplotlib/_fontconfig_pattern.pyc
+${PYSITELIB}/matplotlib/_fontconfig_pattern.pyo
+${PYSITELIB}/matplotlib/_image.pyi
+${PYSITELIB}/matplotlib/_image.so
+${PYSITELIB}/matplotlib/_internal_utils.py
+${PYSITELIB}/matplotlib/_internal_utils.pyc
+${PYSITELIB}/matplotlib/_internal_utils.pyo
+${PYSITELIB}/matplotlib/_layoutgrid.py
+${PYSITELIB}/matplotlib/_layoutgrid.pyc
+${PYSITELIB}/matplotlib/_layoutgrid.pyo
+${PYSITELIB}/matplotlib/_mathtext.py
+${PYSITELIB}/matplotlib/_mathtext.pyc
+${PYSITELIB}/matplotlib/_mathtext.pyo
+${PYSITELIB}/matplotlib/_mathtext_data.py
+${PYSITELIB}/matplotlib/_mathtext_data.pyc
+${PYSITELIB}/matplotlib/_mathtext_data.pyo
+${PYSITELIB}/matplotlib/_path.pyi
+${PYSITELIB}/matplotlib/_path.so
+${PYSITELIB}/matplotlib/_pylab_helpers.py
+${PYSITELIB}/matplotlib/_pylab_helpers.pyc
+${PYSITELIB}/matplotlib/_pylab_helpers.pyi
+${PYSITELIB}/matplotlib/_pylab_helpers.pyo
+${PYSITELIB}/matplotlib/_qhull.pyi
+${PYSITELIB}/matplotlib/_qhull.so
+${PYSITELIB}/matplotlib/_text_helpers.py
+${PYSITELIB}/matplotlib/_text_helpers.pyc
+${PYSITELIB}/matplotlib/_text_helpers.pyo
+${PYSITELIB}/matplotlib/_tight_bbox.py
+${PYSITELIB}/matplotlib/_tight_bbox.pyc
+${PYSITELIB}/matplotlib/_tight_bbox.pyo
+${PYSITELIB}/matplotlib/_tight_layout.py
+${PYSITELIB}/matplotlib/_tight_layout.pyc
+${PYSITELIB}/matplotlib/_tight_layout.pyo
+${PYSITELIB}/matplotlib/_tri.pyi
+${PYSITELIB}/matplotlib/_tri.so
+${PYSITELIB}/matplotlib/_ttconv.pyi
+${PYSITELIB}/matplotlib/_ttconv.so
+${PYSITELIB}/matplotlib/_type1font.py
+${PYSITELIB}/matplotlib/_type1font.pyc
+${PYSITELIB}/matplotlib/_type1font.pyo
+${PYSITELIB}/matplotlib/_version.py
+${PYSITELIB}/matplotlib/_version.pyc
+${PYSITELIB}/matplotlib/_version.pyo
+${PYSITELIB}/matplotlib/animation.py
+${PYSITELIB}/matplotlib/animation.pyc
+${PYSITELIB}/matplotlib/animation.pyi
+${PYSITELIB}/matplotlib/animation.pyo
+${PYSITELIB}/matplotlib/artist.py
+${PYSITELIB}/matplotlib/artist.pyc
+${PYSITELIB}/matplotlib/artist.pyi
+${PYSITELIB}/matplotlib/artist.pyo
+${PYSITELIB}/matplotlib/axes/__init__.py
+${PYSITELIB}/matplotlib/axes/__init__.pyc
+${PYSITELIB}/matplotlib/axes/__init__.pyi
+${PYSITELIB}/matplotlib/axes/__init__.pyo
+${PYSITELIB}/matplotlib/axes/_axes.py
+${PYSITELIB}/matplotlib/axes/_axes.pyc
+${PYSITELIB}/matplotlib/axes/_axes.pyi
+${PYSITELIB}/matplotlib/axes/_axes.pyo
+${PYSITELIB}/matplotlib/axes/_base.py
+${PYSITELIB}/matplotlib/axes/_base.pyc
+${PYSITELIB}/matplotlib/axes/_base.pyi
+${PYSITELIB}/matplotlib/axes/_base.pyo
+${PYSITELIB}/matplotlib/axes/_secondary_axes.py
+${PYSITELIB}/matplotlib/axes/_secondary_axes.pyc
+${PYSITELIB}/matplotlib/axes/_secondary_axes.pyi
+${PYSITELIB}/matplotlib/axes/_secondary_axes.pyo
+${PYSITELIB}/matplotlib/axis.py
+${PYSITELIB}/matplotlib/axis.pyc
+${PYSITELIB}/matplotlib/axis.pyi
+${PYSITELIB}/matplotlib/axis.pyo
+${PYSITELIB}/matplotlib/backend_bases.py
+${PYSITELIB}/matplotlib/backend_bases.pyc
+${PYSITELIB}/matplotlib/backend_bases.pyi
+${PYSITELIB}/matplotlib/backend_bases.pyo
+${PYSITELIB}/matplotlib/backend_managers.py
+${PYSITELIB}/matplotlib/backend_managers.pyc
+${PYSITELIB}/matplotlib/backend_managers.pyi
+${PYSITELIB}/matplotlib/backend_managers.pyo
+${PYSITELIB}/matplotlib/backend_tools.py
+${PYSITELIB}/matplotlib/backend_tools.pyc
+${PYSITELIB}/matplotlib/backend_tools.pyi
+${PYSITELIB}/matplotlib/backend_tools.pyo
+${PYSITELIB}/matplotlib/backends/__init__.py
+${PYSITELIB}/matplotlib/backends/__init__.pyc
+${PYSITELIB}/matplotlib/backends/__init__.pyo
+${PYSITELIB}/matplotlib/backends/_backend_agg.pyi
+${PYSITELIB}/matplotlib/backends/_backend_agg.so
+${PYSITELIB}/matplotlib/backends/_backend_gtk.py
+${PYSITELIB}/matplotlib/backends/_backend_gtk.pyc
+${PYSITELIB}/matplotlib/backends/_backend_gtk.pyo
+${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.py
+${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyc
+${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyo
+${PYSITELIB}/matplotlib/backends/_backend_tk.py
+${PYSITELIB}/matplotlib/backends/_backend_tk.pyc
+${PYSITELIB}/matplotlib/backends/_backend_tk.pyo
+${PYSITELIB}/matplotlib/backends/_macosx.pyi
+${PYSITELIB}/matplotlib/backends/_tkagg.pyi
+${PYSITELIB}/matplotlib/backends/_tkagg.so
+${PYSITELIB}/matplotlib/backends/backend_agg.py
+${PYSITELIB}/matplotlib/backends/backend_agg.pyc
+${PYSITELIB}/matplotlib/backends/backend_agg.pyo
+${PYSITELIB}/matplotlib/backends/backend_cairo.py
+${PYSITELIB}/matplotlib/backends/backend_cairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_cairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk3.py
+${PYSITELIB}/matplotlib/backends/backend_gtk3.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk3.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk3agg.py
+${PYSITELIB}/matplotlib/backends/backend_gtk3agg.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk3agg.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.py
+${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk4.py
+${PYSITELIB}/matplotlib/backends/backend_gtk4.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk4.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk4agg.py
+${PYSITELIB}/matplotlib/backends/backend_gtk4agg.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk4agg.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.py
+${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_macosx.py
+${PYSITELIB}/matplotlib/backends/backend_macosx.pyc
+${PYSITELIB}/matplotlib/backends/backend_macosx.pyo
+${PYSITELIB}/matplotlib/backends/backend_mixed.py
+${PYSITELIB}/matplotlib/backends/backend_mixed.pyc
+${PYSITELIB}/matplotlib/backends/backend_mixed.pyo
+${PYSITELIB}/matplotlib/backends/backend_nbagg.py
+${PYSITELIB}/matplotlib/backends/backend_nbagg.pyc
+${PYSITELIB}/matplotlib/backends/backend_nbagg.pyo
+${PYSITELIB}/matplotlib/backends/backend_pdf.py
+${PYSITELIB}/matplotlib/backends/backend_pdf.pyc
+${PYSITELIB}/matplotlib/backends/backend_pdf.pyo
+${PYSITELIB}/matplotlib/backends/backend_pgf.py
+${PYSITELIB}/matplotlib/backends/backend_pgf.pyc
+${PYSITELIB}/matplotlib/backends/backend_pgf.pyo
+${PYSITELIB}/matplotlib/backends/backend_ps.py
+${PYSITELIB}/matplotlib/backends/backend_ps.pyc
+${PYSITELIB}/matplotlib/backends/backend_ps.pyo
+${PYSITELIB}/matplotlib/backends/backend_qt.py
+${PYSITELIB}/matplotlib/backends/backend_qt.pyc
+${PYSITELIB}/matplotlib/backends/backend_qt.pyo
+${PYSITELIB}/matplotlib/backends/backend_qt5.py
+${PYSITELIB}/matplotlib/backends/backend_qt5.pyc
+${PYSITELIB}/matplotlib/backends/backend_qt5.pyo
+${PYSITELIB}/matplotlib/backends/backend_qt5agg.py
+${PYSITELIB}/matplotlib/backends/backend_qt5agg.pyc
+${PYSITELIB}/matplotlib/backends/backend_qt5agg.pyo
+${PYSITELIB}/matplotlib/backends/backend_qt5cairo.py
+${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_qtagg.py
+${PYSITELIB}/matplotlib/backends/backend_qtagg.pyc
+${PYSITELIB}/matplotlib/backends/backend_qtagg.pyo
+${PYSITELIB}/matplotlib/backends/backend_qtcairo.py
+${PYSITELIB}/matplotlib/backends/backend_qtcairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_qtcairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_svg.py
+${PYSITELIB}/matplotlib/backends/backend_svg.pyc
+${PYSITELIB}/matplotlib/backends/backend_svg.pyo
+${PYSITELIB}/matplotlib/backends/backend_template.py
+${PYSITELIB}/matplotlib/backends/backend_template.pyc
+${PYSITELIB}/matplotlib/backends/backend_template.pyo
+${PYSITELIB}/matplotlib/backends/backend_tkagg.py
+${PYSITELIB}/matplotlib/backends/backend_tkagg.pyc
+${PYSITELIB}/matplotlib/backends/backend_tkagg.pyo
+${PYSITELIB}/matplotlib/backends/backend_tkcairo.py
+${PYSITELIB}/matplotlib/backends/backend_tkcairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_tkcairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_webagg.py
+${PYSITELIB}/matplotlib/backends/backend_webagg.pyc
+${PYSITELIB}/matplotlib/backends/backend_webagg.pyo
+${PYSITELIB}/matplotlib/backends/backend_webagg_core.py
+${PYSITELIB}/matplotlib/backends/backend_webagg_core.pyc
+${PYSITELIB}/matplotlib/backends/backend_webagg_core.pyo
+${PYSITELIB}/matplotlib/backends/backend_wx.py
+${PYSITELIB}/matplotlib/backends/backend_wx.pyc
+${PYSITELIB}/matplotlib/backends/backend_wx.pyo
+${PYSITELIB}/matplotlib/backends/backend_wxagg.py
+${PYSITELIB}/matplotlib/backends/backend_wxagg.pyc
+${PYSITELIB}/matplotlib/backends/backend_wxagg.pyo
+${PYSITELIB}/matplotlib/backends/backend_wxcairo.py
+${PYSITELIB}/matplotlib/backends/backend_wxcairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_wxcairo.pyo
+${PYSITELIB}/matplotlib/backends/qt_compat.py
+${PYSITELIB}/matplotlib/backends/qt_compat.pyc
+${PYSITELIB}/matplotlib/backends/qt_compat.pyo
+${PYSITELIB}/matplotlib/backends/qt_editor/__init__.py
+${PYSITELIB}/matplotlib/backends/qt_editor/__init__.pyc
+${PYSITELIB}/matplotlib/backends/qt_editor/__init__.pyo
+${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.py
+${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyc
+${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyo
+${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.py
+${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyc
+${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyo
+${PYSITELIB}/matplotlib/backends/registry.py
+${PYSITELIB}/matplotlib/backends/registry.pyc
+${PYSITELIB}/matplotlib/backends/registry.pyo
+${PYSITELIB}/matplotlib/backends/web_backend/all_figures.html
+${PYSITELIB}/matplotlib/backends/web_backend/css/boilerplate.css
+${PYSITELIB}/matplotlib/backends/web_backend/css/fbm.css
+${PYSITELIB}/matplotlib/backends/web_backend/css/mpl.css
+${PYSITELIB}/matplotlib/backends/web_backend/css/page.css
+${PYSITELIB}/matplotlib/backends/web_backend/ipython_inline_figure.html
+${PYSITELIB}/matplotlib/backends/web_backend/js/mpl.js
+${PYSITELIB}/matplotlib/backends/web_backend/js/mpl_tornado.js
+${PYSITELIB}/matplotlib/backends/web_backend/js/nbagg_mpl.js
+${PYSITELIB}/matplotlib/backends/web_backend/single_figure.html
+${PYSITELIB}/matplotlib/bezier.py
+${PYSITELIB}/matplotlib/bezier.pyc
+${PYSITELIB}/matplotlib/bezier.pyi
+${PYSITELIB}/matplotlib/bezier.pyo
+${PYSITELIB}/matplotlib/category.py
+${PYSITELIB}/matplotlib/category.pyc
+${PYSITELIB}/matplotlib/category.pyo
+${PYSITELIB}/matplotlib/cbook.py
+${PYSITELIB}/matplotlib/cbook.pyc
+${PYSITELIB}/matplotlib/cbook.pyi
+${PYSITELIB}/matplotlib/cbook.pyo
+${PYSITELIB}/matplotlib/cm.py
+${PYSITELIB}/matplotlib/cm.pyc
+${PYSITELIB}/matplotlib/cm.pyi
+${PYSITELIB}/matplotlib/cm.pyo
+${PYSITELIB}/matplotlib/collections.py
+${PYSITELIB}/matplotlib/collections.pyc
+${PYSITELIB}/matplotlib/collections.pyi
+${PYSITELIB}/matplotlib/collections.pyo
+${PYSITELIB}/matplotlib/colorbar.py
+${PYSITELIB}/matplotlib/colorbar.pyc
+${PYSITELIB}/matplotlib/colorbar.pyi
+${PYSITELIB}/matplotlib/colorbar.pyo
+${PYSITELIB}/matplotlib/colors.py
+${PYSITELIB}/matplotlib/colors.pyc
+${PYSITELIB}/matplotlib/colors.pyi
+${PYSITELIB}/matplotlib/colors.pyo
+${PYSITELIB}/matplotlib/container.py
+${PYSITELIB}/matplotlib/container.pyc
+${PYSITELIB}/matplotlib/container.pyi
+${PYSITELIB}/matplotlib/container.pyo
+${PYSITELIB}/matplotlib/contour.py
+${PYSITELIB}/matplotlib/contour.pyc
+${PYSITELIB}/matplotlib/contour.pyi
+${PYSITELIB}/matplotlib/contour.pyo
+${PYSITELIB}/matplotlib/dates.py
+${PYSITELIB}/matplotlib/dates.pyc
+${PYSITELIB}/matplotlib/dates.pyo
+${PYSITELIB}/matplotlib/dviread.py
+${PYSITELIB}/matplotlib/dviread.pyc
+${PYSITELIB}/matplotlib/dviread.pyi
+${PYSITELIB}/matplotlib/dviread.pyo
+${PYSITELIB}/matplotlib/figure.py
+${PYSITELIB}/matplotlib/figure.pyc
+${PYSITELIB}/matplotlib/figure.pyi
+${PYSITELIB}/matplotlib/figure.pyo
+${PYSITELIB}/matplotlib/font_manager.py
+${PYSITELIB}/matplotlib/font_manager.pyc
+${PYSITELIB}/matplotlib/font_manager.pyi
+${PYSITELIB}/matplotlib/font_manager.pyo
+${PYSITELIB}/matplotlib/ft2font.pyi
+${PYSITELIB}/matplotlib/ft2font.so
+${PYSITELIB}/matplotlib/gridspec.py
+${PYSITELIB}/matplotlib/gridspec.pyc
+${PYSITELIB}/matplotlib/gridspec.pyi
+${PYSITELIB}/matplotlib/gridspec.pyo
+${PYSITELIB}/matplotlib/hatch.py
+${PYSITELIB}/matplotlib/hatch.pyc
+${PYSITELIB}/matplotlib/hatch.pyi
+${PYSITELIB}/matplotlib/hatch.pyo
+${PYSITELIB}/matplotlib/image.py
+${PYSITELIB}/matplotlib/image.pyc
+${PYSITELIB}/matplotlib/image.pyi
+${PYSITELIB}/matplotlib/image.pyo
+${PYSITELIB}/matplotlib/layout_engine.py
+${PYSITELIB}/matplotlib/layout_engine.pyc
+${PYSITELIB}/matplotlib/layout_engine.pyi
+${PYSITELIB}/matplotlib/layout_engine.pyo
+${PYSITELIB}/matplotlib/legend.py
+${PYSITELIB}/matplotlib/legend.pyc
+${PYSITELIB}/matplotlib/legend.pyi
+${PYSITELIB}/matplotlib/legend.pyo
+${PYSITELIB}/matplotlib/legend_handler.py
+${PYSITELIB}/matplotlib/legend_handler.pyc
+${PYSITELIB}/matplotlib/legend_handler.pyi
+${PYSITELIB}/matplotlib/legend_handler.pyo
+${PYSITELIB}/matplotlib/lines.py
+${PYSITELIB}/matplotlib/lines.pyc
+${PYSITELIB}/matplotlib/lines.pyi
+${PYSITELIB}/matplotlib/lines.pyo
+${PYSITELIB}/matplotlib/markers.py
+${PYSITELIB}/matplotlib/markers.pyc
+${PYSITELIB}/matplotlib/markers.pyi
+${PYSITELIB}/matplotlib/markers.pyo
+${PYSITELIB}/matplotlib/mathtext.py
+${PYSITELIB}/matplotlib/mathtext.pyc
+${PYSITELIB}/matplotlib/mathtext.pyi
+${PYSITELIB}/matplotlib/mathtext.pyo
+${PYSITELIB}/matplotlib/mlab.py
+${PYSITELIB}/matplotlib/mlab.pyc
+${PYSITELIB}/matplotlib/mlab.pyi
+${PYSITELIB}/matplotlib/mlab.pyo
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/cmex10.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/cmmi10.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/cmr10.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/cmsy10.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/cmtt10.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pagd8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pagdo8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pagk8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pagko8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pbkd8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pbkl8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pbkli8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pcrb8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pcrr8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pcrro8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvb8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvb8an.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvbo8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvbo8an.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvl8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvlo8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvr8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvr8an.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvro8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/phvro8an.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pncb8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pncbi8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pncr8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pncri8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pplb8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pplbi8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pplr8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pplri8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/psyr.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/ptmb8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/ptmr8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/ptmri8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/putb8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/putbi8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/putr8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/putri8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/afm/pzdr.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm
+${PYSITELIB}/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/cmb10.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/cmex10.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/cmr10.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/cmss10.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf
+${PYSITELIB}/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf
+${PYSITELIB}/matplotlib/mpl-data/images/back-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/back.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/back.png
+${PYSITELIB}/matplotlib/mpl-data/images/back.svg
+${PYSITELIB}/matplotlib/mpl-data/images/back_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/filesave-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/filesave.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/filesave.png
+${PYSITELIB}/matplotlib/mpl-data/images/filesave.svg
+${PYSITELIB}/matplotlib/mpl-data/images/filesave_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/forward-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/forward.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/forward.png
+${PYSITELIB}/matplotlib/mpl-data/images/forward.svg
+${PYSITELIB}/matplotlib/mpl-data/images/forward_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/hand.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/hand.png
+${PYSITELIB}/matplotlib/mpl-data/images/hand.svg
+${PYSITELIB}/matplotlib/mpl-data/images/help-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/help.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/help.png
+${PYSITELIB}/matplotlib/mpl-data/images/help.svg
+${PYSITELIB}/matplotlib/mpl-data/images/help_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/home-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/home.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/home.png
+${PYSITELIB}/matplotlib/mpl-data/images/home.svg
+${PYSITELIB}/matplotlib/mpl-data/images/home_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/matplotlib.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/matplotlib.png
+${PYSITELIB}/matplotlib/mpl-data/images/matplotlib.svg
+${PYSITELIB}/matplotlib/mpl-data/images/matplotlib_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/move-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/move.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/move.png
+${PYSITELIB}/matplotlib/mpl-data/images/move.svg
+${PYSITELIB}/matplotlib/mpl-data/images/move_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options.png
+${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options.svg
+${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/subplots-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/subplots.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/subplots.png
+${PYSITELIB}/matplotlib/mpl-data/images/subplots.svg
+${PYSITELIB}/matplotlib/mpl-data/images/subplots_large.png
+${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg
+${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.pdf
+${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.png
+${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.svg
+${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect_large.png
+${PYSITELIB}/matplotlib/mpl-data/kpsewhich.lua
+${PYSITELIB}/matplotlib/mpl-data/matplotlibrc
+${PYSITELIB}/matplotlib/mpl-data/plot_directive/plot_directive.css
+${PYSITELIB}/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png
+${PYSITELIB}/matplotlib/mpl-data/sample_data/README.txt
+${PYSITELIB}/matplotlib/mpl-data/sample_data/Stocks.csv
+${PYSITELIB}/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy
+${PYSITELIB}/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv
+${PYSITELIB}/matplotlib/mpl-data/sample_data/eeg.dat
+${PYSITELIB}/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc
+${PYSITELIB}/matplotlib/mpl-data/sample_data/goog.npz
+${PYSITELIB}/matplotlib/mpl-data/sample_data/grace_hopper.jpg
+${PYSITELIB}/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz
+${PYSITELIB}/matplotlib/mpl-data/sample_data/logo2.png
+${PYSITELIB}/matplotlib/mpl-data/sample_data/membrane.dat
+${PYSITELIB}/matplotlib/mpl-data/sample_data/msft.csv
+${PYSITELIB}/matplotlib/mpl-data/sample_data/s1045.ima.gz
+${PYSITELIB}/matplotlib/mpl-data/sample_data/topobathy.npz
+${PYSITELIB}/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/bmh.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/classic.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/dark_background.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/fast.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/ggplot.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/grayscale.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle
+${PYSITELIB}/matplotlib/offsetbox.py
+${PYSITELIB}/matplotlib/offsetbox.pyc
+${PYSITELIB}/matplotlib/offsetbox.pyi
+${PYSITELIB}/matplotlib/offsetbox.pyo
+${PYSITELIB}/matplotlib/patches.py
+${PYSITELIB}/matplotlib/patches.pyc
+${PYSITELIB}/matplotlib/patches.pyi
+${PYSITELIB}/matplotlib/patches.pyo
+${PYSITELIB}/matplotlib/path.py
+${PYSITELIB}/matplotlib/path.pyc
+${PYSITELIB}/matplotlib/path.pyi
+${PYSITELIB}/matplotlib/path.pyo
+${PYSITELIB}/matplotlib/patheffects.py
+${PYSITELIB}/matplotlib/patheffects.pyc
+${PYSITELIB}/matplotlib/patheffects.pyi
+${PYSITELIB}/matplotlib/patheffects.pyo
+${PYSITELIB}/matplotlib/projections/__init__.py
+${PYSITELIB}/matplotlib/projections/__init__.pyc
+${PYSITELIB}/matplotlib/projections/__init__.pyi
+${PYSITELIB}/matplotlib/projections/__init__.pyo
+${PYSITELIB}/matplotlib/projections/geo.py
+${PYSITELIB}/matplotlib/projections/geo.pyc
+${PYSITELIB}/matplotlib/projections/geo.pyi
+${PYSITELIB}/matplotlib/projections/geo.pyo
+${PYSITELIB}/matplotlib/projections/polar.py
+${PYSITELIB}/matplotlib/projections/polar.pyc
+${PYSITELIB}/matplotlib/projections/polar.pyi
+${PYSITELIB}/matplotlib/projections/polar.pyo
+${PYSITELIB}/matplotlib/py.typed
+${PYSITELIB}/matplotlib/pylab.py
+${PYSITELIB}/matplotlib/pylab.pyc
+${PYSITELIB}/matplotlib/pylab.pyo
+${PYSITELIB}/matplotlib/pyplot.py
+${PYSITELIB}/matplotlib/pyplot.pyc
+${PYSITELIB}/matplotlib/pyplot.pyo
+${PYSITELIB}/matplotlib/quiver.py
+${PYSITELIB}/matplotlib/quiver.pyc
+${PYSITELIB}/matplotlib/quiver.pyi
+${PYSITELIB}/matplotlib/quiver.pyo
+${PYSITELIB}/matplotlib/rcsetup.py
+${PYSITELIB}/matplotlib/rcsetup.pyc
+${PYSITELIB}/matplotlib/rcsetup.pyi
+${PYSITELIB}/matplotlib/rcsetup.pyo
+${PYSITELIB}/matplotlib/sankey.py
+${PYSITELIB}/matplotlib/sankey.pyc
+${PYSITELIB}/matplotlib/sankey.pyi
+${PYSITELIB}/matplotlib/sankey.pyo
+${PYSITELIB}/matplotlib/scale.py
+${PYSITELIB}/matplotlib/scale.pyc
+${PYSITELIB}/matplotlib/scale.pyi
+${PYSITELIB}/matplotlib/scale.pyo
+${PYSITELIB}/matplotlib/sphinxext/__init__.py
+${PYSITELIB}/matplotlib/sphinxext/__init__.pyc
+${PYSITELIB}/matplotlib/sphinxext/__init__.pyo
+${PYSITELIB}/matplotlib/sphinxext/figmpl_directive.py
+${PYSITELIB}/matplotlib/sphinxext/figmpl_directive.pyc
+${PYSITELIB}/matplotlib/sphinxext/figmpl_directive.pyo
+${PYSITELIB}/matplotlib/sphinxext/mathmpl.py
+${PYSITELIB}/matplotlib/sphinxext/mathmpl.pyc
+${PYSITELIB}/matplotlib/sphinxext/mathmpl.pyo
+${PYSITELIB}/matplotlib/sphinxext/plot_directive.py
+${PYSITELIB}/matplotlib/sphinxext/plot_directive.pyc
+${PYSITELIB}/matplotlib/sphinxext/plot_directive.pyo
+${PYSITELIB}/matplotlib/spines.py
+${PYSITELIB}/matplotlib/spines.pyc
+${PYSITELIB}/matplotlib/spines.pyi
+${PYSITELIB}/matplotlib/spines.pyo
+${PYSITELIB}/matplotlib/stackplot.py
+${PYSITELIB}/matplotlib/stackplot.pyc
+${PYSITELIB}/matplotlib/stackplot.pyi
+${PYSITELIB}/matplotlib/stackplot.pyo
+${PYSITELIB}/matplotlib/streamplot.py
+${PYSITELIB}/matplotlib/streamplot.pyc
+${PYSITELIB}/matplotlib/streamplot.pyi
+${PYSITELIB}/matplotlib/streamplot.pyo
+${PYSITELIB}/matplotlib/style/__init__.py
+${PYSITELIB}/matplotlib/style/__init__.pyc
+${PYSITELIB}/matplotlib/style/__init__.pyo
+${PYSITELIB}/matplotlib/style/core.py
+${PYSITELIB}/matplotlib/style/core.pyc
+${PYSITELIB}/matplotlib/style/core.pyi
+${PYSITELIB}/matplotlib/style/core.pyo
+${PYSITELIB}/matplotlib/table.py
+${PYSITELIB}/matplotlib/table.pyc
+${PYSITELIB}/matplotlib/table.pyi
+${PYSITELIB}/matplotlib/table.pyo
+${PYSITELIB}/matplotlib/testing/__init__.py
+${PYSITELIB}/matplotlib/testing/__init__.pyc
+${PYSITELIB}/matplotlib/testing/__init__.pyi
+${PYSITELIB}/matplotlib/testing/__init__.pyo
+${PYSITELIB}/matplotlib/testing/_markers.py
+${PYSITELIB}/matplotlib/testing/_markers.pyc
+${PYSITELIB}/matplotlib/testing/_markers.pyo
+${PYSITELIB}/matplotlib/testing/compare.py
+${PYSITELIB}/matplotlib/testing/compare.pyc
+${PYSITELIB}/matplotlib/testing/compare.pyi
+${PYSITELIB}/matplotlib/testing/compare.pyo
+${PYSITELIB}/matplotlib/testing/conftest.py
+${PYSITELIB}/matplotlib/testing/conftest.pyc
+${PYSITELIB}/matplotlib/testing/conftest.pyi
+${PYSITELIB}/matplotlib/testing/conftest.pyo
+${PYSITELIB}/matplotlib/testing/decorators.py
+${PYSITELIB}/matplotlib/testing/decorators.pyc
+${PYSITELIB}/matplotlib/testing/decorators.pyi
+${PYSITELIB}/matplotlib/testing/decorators.pyo
+${PYSITELIB}/matplotlib/testing/exceptions.py
+${PYSITELIB}/matplotlib/testing/exceptions.pyc
+${PYSITELIB}/matplotlib/testing/exceptions.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/Duration.py
+${PYSITELIB}/matplotlib/testing/jpl_units/Duration.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/Duration.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/Epoch.py
+${PYSITELIB}/matplotlib/testing/jpl_units/Epoch.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/Epoch.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/EpochConverter.py
+${PYSITELIB}/matplotlib/testing/jpl_units/EpochConverter.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/EpochConverter.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/StrConverter.py
+${PYSITELIB}/matplotlib/testing/jpl_units/StrConverter.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/StrConverter.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDbl.py
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDbl.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDbl.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDblConverter.py
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDblConverter.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDblConverter.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDblFormatter.py
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDblFormatter.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/UnitDblFormatter.pyo
+${PYSITELIB}/matplotlib/testing/jpl_units/__init__.py
+${PYSITELIB}/matplotlib/testing/jpl_units/__init__.pyc
+${PYSITELIB}/matplotlib/testing/jpl_units/__init__.pyo
+${PYSITELIB}/matplotlib/testing/widgets.py
+${PYSITELIB}/matplotlib/testing/widgets.pyc
+${PYSITELIB}/matplotlib/testing/widgets.pyi
+${PYSITELIB}/matplotlib/testing/widgets.pyo
+${PYSITELIB}/matplotlib/tests/__init__.py
+${PYSITELIB}/matplotlib/tests/__init__.pyc
+${PYSITELIB}/matplotlib/tests/__init__.pyo
+${PYSITELIB}/matplotlib/tests/conftest.py
+${PYSITELIB}/matplotlib/tests/conftest.pyc
+${PYSITELIB}/matplotlib/tests/conftest.pyo
+${PYSITELIB}/matplotlib/tests/test_afm.py
+${PYSITELIB}/matplotlib/tests/test_afm.pyc
+${PYSITELIB}/matplotlib/tests/test_afm.pyo
+${PYSITELIB}/matplotlib/tests/test_agg.py
+${PYSITELIB}/matplotlib/tests/test_agg.pyc
+${PYSITELIB}/matplotlib/tests/test_agg.pyo
+${PYSITELIB}/matplotlib/tests/test_agg_filter.py
+${PYSITELIB}/matplotlib/tests/test_agg_filter.pyc
+${PYSITELIB}/matplotlib/tests/test_agg_filter.pyo
+${PYSITELIB}/matplotlib/tests/test_animation.py
+${PYSITELIB}/matplotlib/tests/test_animation.pyc
+${PYSITELIB}/matplotlib/tests/test_animation.pyo
+${PYSITELIB}/matplotlib/tests/test_api.py
+${PYSITELIB}/matplotlib/tests/test_api.pyc
+${PYSITELIB}/matplotlib/tests/test_api.pyo
+${PYSITELIB}/matplotlib/tests/test_arrow_patches.py
+${PYSITELIB}/matplotlib/tests/test_arrow_patches.pyc
+${PYSITELIB}/matplotlib/tests/test_arrow_patches.pyo
+${PYSITELIB}/matplotlib/tests/test_artist.py
+${PYSITELIB}/matplotlib/tests/test_artist.pyc
+${PYSITELIB}/matplotlib/tests/test_artist.pyo
+${PYSITELIB}/matplotlib/tests/test_axes.py
+${PYSITELIB}/matplotlib/tests/test_axes.pyc
+${PYSITELIB}/matplotlib/tests/test_axes.pyo
+${PYSITELIB}/matplotlib/tests/test_axis.py
+${PYSITELIB}/matplotlib/tests/test_axis.pyc
+${PYSITELIB}/matplotlib/tests/test_axis.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_bases.py
+${PYSITELIB}/matplotlib/tests/test_backend_bases.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_bases.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_cairo.py
+${PYSITELIB}/matplotlib/tests/test_backend_cairo.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_cairo.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_gtk3.py
+${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_macosx.py
+${PYSITELIB}/matplotlib/tests/test_backend_macosx.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_macosx.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_nbagg.py
+${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_pdf.py
+${PYSITELIB}/matplotlib/tests/test_backend_pdf.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_pdf.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_pgf.py
+${PYSITELIB}/matplotlib/tests/test_backend_pgf.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_pgf.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_ps.py
+${PYSITELIB}/matplotlib/tests/test_backend_ps.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_ps.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_qt.py
+${PYSITELIB}/matplotlib/tests/test_backend_qt.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_qt.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_svg.py
+${PYSITELIB}/matplotlib/tests/test_backend_svg.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_svg.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_template.py
+${PYSITELIB}/matplotlib/tests/test_backend_template.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_template.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_tk.py
+${PYSITELIB}/matplotlib/tests/test_backend_tk.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_tk.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_tools.py
+${PYSITELIB}/matplotlib/tests/test_backend_tools.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_tools.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_webagg.py
+${PYSITELIB}/matplotlib/tests/test_backend_webagg.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_webagg.pyo
+${PYSITELIB}/matplotlib/tests/test_backends_interactive.py
+${PYSITELIB}/matplotlib/tests/test_backends_interactive.pyc
+${PYSITELIB}/matplotlib/tests/test_backends_interactive.pyo
+${PYSITELIB}/matplotlib/tests/test_basic.py
+${PYSITELIB}/matplotlib/tests/test_basic.pyc
+${PYSITELIB}/matplotlib/tests/test_basic.pyo
+${PYSITELIB}/matplotlib/tests/test_bbox_tight.py
+${PYSITELIB}/matplotlib/tests/test_bbox_tight.pyc
+${PYSITELIB}/matplotlib/tests/test_bbox_tight.pyo
+${PYSITELIB}/matplotlib/tests/test_category.py
+${PYSITELIB}/matplotlib/tests/test_category.pyc
+${PYSITELIB}/matplotlib/tests/test_category.pyo
+${PYSITELIB}/matplotlib/tests/test_cbook.py
+${PYSITELIB}/matplotlib/tests/test_cbook.pyc
+${PYSITELIB}/matplotlib/tests/test_cbook.pyo
+${PYSITELIB}/matplotlib/tests/test_collections.py
+${PYSITELIB}/matplotlib/tests/test_collections.pyc
+${PYSITELIB}/matplotlib/tests/test_collections.pyo
+${PYSITELIB}/matplotlib/tests/test_colorbar.py
+${PYSITELIB}/matplotlib/tests/test_colorbar.pyc
+${PYSITELIB}/matplotlib/tests/test_colorbar.pyo
+${PYSITELIB}/matplotlib/tests/test_colors.py
+${PYSITELIB}/matplotlib/tests/test_colors.pyc
+${PYSITELIB}/matplotlib/tests/test_colors.pyo
+${PYSITELIB}/matplotlib/tests/test_compare_images.py
+${PYSITELIB}/matplotlib/tests/test_compare_images.pyc
+${PYSITELIB}/matplotlib/tests/test_compare_images.pyo
+${PYSITELIB}/matplotlib/tests/test_constrainedlayout.py
+${PYSITELIB}/matplotlib/tests/test_constrainedlayout.pyc
+${PYSITELIB}/matplotlib/tests/test_constrainedlayout.pyo
+${PYSITELIB}/matplotlib/tests/test_container.py
+${PYSITELIB}/matplotlib/tests/test_container.pyc
+${PYSITELIB}/matplotlib/tests/test_container.pyo
+${PYSITELIB}/matplotlib/tests/test_contour.py
+${PYSITELIB}/matplotlib/tests/test_contour.pyc
+${PYSITELIB}/matplotlib/tests/test_contour.pyo
+${PYSITELIB}/matplotlib/tests/test_cycles.py
+${PYSITELIB}/matplotlib/tests/test_cycles.pyc
+${PYSITELIB}/matplotlib/tests/test_cycles.pyo
+${PYSITELIB}/matplotlib/tests/test_dates.py
+${PYSITELIB}/matplotlib/tests/test_dates.pyc
+${PYSITELIB}/matplotlib/tests/test_dates.pyo
+${PYSITELIB}/matplotlib/tests/test_datetime.py
+${PYSITELIB}/matplotlib/tests/test_datetime.pyc
+${PYSITELIB}/matplotlib/tests/test_datetime.pyo
+${PYSITELIB}/matplotlib/tests/test_determinism.py
+${PYSITELIB}/matplotlib/tests/test_determinism.pyc
+${PYSITELIB}/matplotlib/tests/test_determinism.pyo
+${PYSITELIB}/matplotlib/tests/test_doc.py
+${PYSITELIB}/matplotlib/tests/test_doc.pyc
+${PYSITELIB}/matplotlib/tests/test_doc.pyo
+${PYSITELIB}/matplotlib/tests/test_dviread.py
+${PYSITELIB}/matplotlib/tests/test_dviread.pyc
+${PYSITELIB}/matplotlib/tests/test_dviread.pyo
+${PYSITELIB}/matplotlib/tests/test_figure.py
+${PYSITELIB}/matplotlib/tests/test_figure.pyc
+${PYSITELIB}/matplotlib/tests/test_figure.pyo
+${PYSITELIB}/matplotlib/tests/test_font_manager.py
+${PYSITELIB}/matplotlib/tests/test_font_manager.pyc
+${PYSITELIB}/matplotlib/tests/test_font_manager.pyo
+${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.py
+${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyc
+${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyo
+${PYSITELIB}/matplotlib/tests/test_ft2font.py
+${PYSITELIB}/matplotlib/tests/test_ft2font.pyc
+${PYSITELIB}/matplotlib/tests/test_ft2font.pyo
+${PYSITELIB}/matplotlib/tests/test_getattr.py
+${PYSITELIB}/matplotlib/tests/test_getattr.pyc
+${PYSITELIB}/matplotlib/tests/test_getattr.pyo
+${PYSITELIB}/matplotlib/tests/test_gridspec.py
+${PYSITELIB}/matplotlib/tests/test_gridspec.pyc
+${PYSITELIB}/matplotlib/tests/test_gridspec.pyo
+${PYSITELIB}/matplotlib/tests/test_image.py
+${PYSITELIB}/matplotlib/tests/test_image.pyc
+${PYSITELIB}/matplotlib/tests/test_image.pyo
+${PYSITELIB}/matplotlib/tests/test_legend.py
+${PYSITELIB}/matplotlib/tests/test_legend.pyc
+${PYSITELIB}/matplotlib/tests/test_legend.pyo
+${PYSITELIB}/matplotlib/tests/test_lines.py
+${PYSITELIB}/matplotlib/tests/test_lines.pyc
+${PYSITELIB}/matplotlib/tests/test_lines.pyo
+${PYSITELIB}/matplotlib/tests/test_marker.py
+${PYSITELIB}/matplotlib/tests/test_marker.pyc
+${PYSITELIB}/matplotlib/tests/test_marker.pyo
+${PYSITELIB}/matplotlib/tests/test_mathtext.py
+${PYSITELIB}/matplotlib/tests/test_mathtext.pyc
+${PYSITELIB}/matplotlib/tests/test_mathtext.pyo
+${PYSITELIB}/matplotlib/tests/test_matplotlib.py
+${PYSITELIB}/matplotlib/tests/test_matplotlib.pyc
+${PYSITELIB}/matplotlib/tests/test_matplotlib.pyo
+${PYSITELIB}/matplotlib/tests/test_mlab.py
+${PYSITELIB}/matplotlib/tests/test_mlab.pyc
+${PYSITELIB}/matplotlib/tests/test_mlab.pyo
+${PYSITELIB}/matplotlib/tests/test_offsetbox.py
+${PYSITELIB}/matplotlib/tests/test_offsetbox.pyc
+${PYSITELIB}/matplotlib/tests/test_offsetbox.pyo
+${PYSITELIB}/matplotlib/tests/test_patches.py
+${PYSITELIB}/matplotlib/tests/test_patches.pyc
+${PYSITELIB}/matplotlib/tests/test_patches.pyo
+${PYSITELIB}/matplotlib/tests/test_path.py
+${PYSITELIB}/matplotlib/tests/test_path.pyc
+${PYSITELIB}/matplotlib/tests/test_path.pyo
+${PYSITELIB}/matplotlib/tests/test_patheffects.py
+${PYSITELIB}/matplotlib/tests/test_patheffects.pyc
+${PYSITELIB}/matplotlib/tests/test_patheffects.pyo
+${PYSITELIB}/matplotlib/tests/test_pickle.py
+${PYSITELIB}/matplotlib/tests/test_pickle.pyc
+${PYSITELIB}/matplotlib/tests/test_pickle.pyo
+${PYSITELIB}/matplotlib/tests/test_png.py
+${PYSITELIB}/matplotlib/tests/test_png.pyc
+${PYSITELIB}/matplotlib/tests/test_png.pyo
+${PYSITELIB}/matplotlib/tests/test_polar.py
+${PYSITELIB}/matplotlib/tests/test_polar.pyc
+${PYSITELIB}/matplotlib/tests/test_polar.pyo
+${PYSITELIB}/matplotlib/tests/test_preprocess_data.py
+${PYSITELIB}/matplotlib/tests/test_preprocess_data.pyc
+${PYSITELIB}/matplotlib/tests/test_preprocess_data.pyo
+${PYSITELIB}/matplotlib/tests/test_pyplot.py
+${PYSITELIB}/matplotlib/tests/test_pyplot.pyc
+${PYSITELIB}/matplotlib/tests/test_pyplot.pyo
+${PYSITELIB}/matplotlib/tests/test_quiver.py
+${PYSITELIB}/matplotlib/tests/test_quiver.pyc
+${PYSITELIB}/matplotlib/tests/test_quiver.pyo
+${PYSITELIB}/matplotlib/tests/test_rcparams.py
+${PYSITELIB}/matplotlib/tests/test_rcparams.pyc
+${PYSITELIB}/matplotlib/tests/test_rcparams.pyo
+${PYSITELIB}/matplotlib/tests/test_sankey.py
+${PYSITELIB}/matplotlib/tests/test_sankey.pyc
+${PYSITELIB}/matplotlib/tests/test_sankey.pyo
+${PYSITELIB}/matplotlib/tests/test_scale.py
+${PYSITELIB}/matplotlib/tests/test_scale.pyc
+${PYSITELIB}/matplotlib/tests/test_scale.pyo
+${PYSITELIB}/matplotlib/tests/test_simplification.py
+${PYSITELIB}/matplotlib/tests/test_simplification.pyc
+${PYSITELIB}/matplotlib/tests/test_simplification.pyo
+${PYSITELIB}/matplotlib/tests/test_skew.py
+${PYSITELIB}/matplotlib/tests/test_skew.pyc
+${PYSITELIB}/matplotlib/tests/test_skew.pyo
+${PYSITELIB}/matplotlib/tests/test_sphinxext.py
+${PYSITELIB}/matplotlib/tests/test_sphinxext.pyc
+${PYSITELIB}/matplotlib/tests/test_sphinxext.pyo
+${PYSITELIB}/matplotlib/tests/test_spines.py
+${PYSITELIB}/matplotlib/tests/test_spines.pyc
+${PYSITELIB}/matplotlib/tests/test_spines.pyo
+${PYSITELIB}/matplotlib/tests/test_streamplot.py
+${PYSITELIB}/matplotlib/tests/test_streamplot.pyc
+${PYSITELIB}/matplotlib/tests/test_streamplot.pyo
+${PYSITELIB}/matplotlib/tests/test_style.py
+${PYSITELIB}/matplotlib/tests/test_style.pyc
+${PYSITELIB}/matplotlib/tests/test_style.pyo
+${PYSITELIB}/matplotlib/tests/test_subplots.py
+${PYSITELIB}/matplotlib/tests/test_subplots.pyc
+${PYSITELIB}/matplotlib/tests/test_subplots.pyo
+${PYSITELIB}/matplotlib/tests/test_table.py
+${PYSITELIB}/matplotlib/tests/test_table.pyc
+${PYSITELIB}/matplotlib/tests/test_table.pyo
+${PYSITELIB}/matplotlib/tests/test_testing.py
+${PYSITELIB}/matplotlib/tests/test_testing.pyc
+${PYSITELIB}/matplotlib/tests/test_testing.pyo
+${PYSITELIB}/matplotlib/tests/test_texmanager.py
+${PYSITELIB}/matplotlib/tests/test_texmanager.pyc
+${PYSITELIB}/matplotlib/tests/test_texmanager.pyo
+${PYSITELIB}/matplotlib/tests/test_text.py
+${PYSITELIB}/matplotlib/tests/test_text.pyc
+${PYSITELIB}/matplotlib/tests/test_text.pyo
+${PYSITELIB}/matplotlib/tests/test_textpath.py
+${PYSITELIB}/matplotlib/tests/test_textpath.pyc
+${PYSITELIB}/matplotlib/tests/test_textpath.pyo
+${PYSITELIB}/matplotlib/tests/test_ticker.py
+${PYSITELIB}/matplotlib/tests/test_ticker.pyc
+${PYSITELIB}/matplotlib/tests/test_ticker.pyo
+${PYSITELIB}/matplotlib/tests/test_tightlayout.py
+${PYSITELIB}/matplotlib/tests/test_tightlayout.pyc
+${PYSITELIB}/matplotlib/tests/test_tightlayout.pyo
+${PYSITELIB}/matplotlib/tests/test_transforms.py
+${PYSITELIB}/matplotlib/tests/test_transforms.pyc
+${PYSITELIB}/matplotlib/tests/test_transforms.pyo
+${PYSITELIB}/matplotlib/tests/test_triangulation.py
+${PYSITELIB}/matplotlib/tests/test_triangulation.pyc
+${PYSITELIB}/matplotlib/tests/test_triangulation.pyo
+${PYSITELIB}/matplotlib/tests/test_ttconv.py
+${PYSITELIB}/matplotlib/tests/test_ttconv.pyc
+${PYSITELIB}/matplotlib/tests/test_ttconv.pyo
+${PYSITELIB}/matplotlib/tests/test_type1font.py
+${PYSITELIB}/matplotlib/tests/test_type1font.pyc
+${PYSITELIB}/matplotlib/tests/test_type1font.pyo
+${PYSITELIB}/matplotlib/tests/test_units.py
+${PYSITELIB}/matplotlib/tests/test_units.pyc
+${PYSITELIB}/matplotlib/tests/test_units.pyo
+${PYSITELIB}/matplotlib/tests/test_usetex.py
+${PYSITELIB}/matplotlib/tests/test_usetex.pyc
+${PYSITELIB}/matplotlib/tests/test_usetex.pyo
+${PYSITELIB}/matplotlib/tests/test_widgets.py
+${PYSITELIB}/matplotlib/tests/test_widgets.pyc
+${PYSITELIB}/matplotlib/tests/test_widgets.pyo
+${PYSITELIB}/matplotlib/texmanager.py
+${PYSITELIB}/matplotlib/texmanager.pyc
+${PYSITELIB}/matplotlib/texmanager.pyi
+${PYSITELIB}/matplotlib/texmanager.pyo
+${PYSITELIB}/matplotlib/text.py
+${PYSITELIB}/matplotlib/text.pyc
+${PYSITELIB}/matplotlib/text.pyi
+${PYSITELIB}/matplotlib/text.pyo
+${PYSITELIB}/matplotlib/textpath.py
+${PYSITELIB}/matplotlib/textpath.pyc
+${PYSITELIB}/matplotlib/textpath.pyi
+${PYSITELIB}/matplotlib/textpath.pyo
+${PYSITELIB}/matplotlib/ticker.py
+${PYSITELIB}/matplotlib/ticker.pyc
+${PYSITELIB}/matplotlib/ticker.pyi
+${PYSITELIB}/matplotlib/ticker.pyo
+${PYSITELIB}/matplotlib/transforms.py
+${PYSITELIB}/matplotlib/transforms.pyc
+${PYSITELIB}/matplotlib/transforms.pyi
+${PYSITELIB}/matplotlib/transforms.pyo
+${PYSITELIB}/matplotlib/tri/__init__.py
+${PYSITELIB}/matplotlib/tri/__init__.pyc
+${PYSITELIB}/matplotlib/tri/__init__.pyo
+${PYSITELIB}/matplotlib/tri/_triangulation.py
+${PYSITELIB}/matplotlib/tri/_triangulation.pyc
+${PYSITELIB}/matplotlib/tri/_triangulation.pyi
+${PYSITELIB}/matplotlib/tri/_triangulation.pyo
+${PYSITELIB}/matplotlib/tri/_tricontour.py
+${PYSITELIB}/matplotlib/tri/_tricontour.pyc
+${PYSITELIB}/matplotlib/tri/_tricontour.pyi
+${PYSITELIB}/matplotlib/tri/_tricontour.pyo
+${PYSITELIB}/matplotlib/tri/_trifinder.py
+${PYSITELIB}/matplotlib/tri/_trifinder.pyc
+${PYSITELIB}/matplotlib/tri/_trifinder.pyi
+${PYSITELIB}/matplotlib/tri/_trifinder.pyo
+${PYSITELIB}/matplotlib/tri/_triinterpolate.py
+${PYSITELIB}/matplotlib/tri/_triinterpolate.pyc
+${PYSITELIB}/matplotlib/tri/_triinterpolate.pyi
+${PYSITELIB}/matplotlib/tri/_triinterpolate.pyo
+${PYSITELIB}/matplotlib/tri/_tripcolor.py
+${PYSITELIB}/matplotlib/tri/_tripcolor.pyc
+${PYSITELIB}/matplotlib/tri/_tripcolor.pyi
+${PYSITELIB}/matplotlib/tri/_tripcolor.pyo
+${PYSITELIB}/matplotlib/tri/_triplot.py
+${PYSITELIB}/matplotlib/tri/_triplot.pyc
+${PYSITELIB}/matplotlib/tri/_triplot.pyi
+${PYSITELIB}/matplotlib/tri/_triplot.pyo
+${PYSITELIB}/matplotlib/tri/_trirefine.py
+${PYSITELIB}/matplotlib/tri/_trirefine.pyc
+${PYSITELIB}/matplotlib/tri/_trirefine.pyi
+${PYSITELIB}/matplotlib/tri/_trirefine.pyo
+${PYSITELIB}/matplotlib/tri/_tritools.py
+${PYSITELIB}/matplotlib/tri/_tritools.pyc
+${PYSITELIB}/matplotlib/tri/_tritools.pyi
+${PYSITELIB}/matplotlib/tri/_tritools.pyo
+${PYSITELIB}/matplotlib/typing.py
+${PYSITELIB}/matplotlib/typing.pyc
+${PYSITELIB}/matplotlib/typing.pyo
+${PYSITELIB}/matplotlib/units.py
+${PYSITELIB}/matplotlib/units.pyc
+${PYSITELIB}/matplotlib/units.pyo
+${PYSITELIB}/matplotlib/widgets.py
+${PYSITELIB}/matplotlib/widgets.pyc
+${PYSITELIB}/matplotlib/widgets.pyi
+${PYSITELIB}/matplotlib/widgets.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/__init__.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/__init__.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/__init__.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/anchored_artists.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/anchored_artists.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/anchored_artists.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_divider.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_divider.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_divider.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_grid.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_grid.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_grid.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_rgb.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_rgb.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_rgb.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_size.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_size.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/axes_size.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/inset_locator.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/inset_locator.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/inset_locator.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/mpl_axes.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/mpl_axes.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/mpl_axes.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/parasite_axes.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/parasite_axes.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/parasite_axes.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/__init__.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/__init__.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/__init__.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/conftest.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/conftest.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/conftest.pyo
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/test_axes_grid1.pyc
+${PYSITELIB}/mpl_toolkits/axes_grid1/tests/test_axes_grid1.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/__init__.py
+${PYSITELIB}/mpl_toolkits/axisartist/__init__.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/__init__.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/angle_helper.py
+${PYSITELIB}/mpl_toolkits/axisartist/angle_helper.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/angle_helper.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/axes_divider.py
+${PYSITELIB}/mpl_toolkits/axisartist/axes_divider.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/axes_divider.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/axes_grid.py
+${PYSITELIB}/mpl_toolkits/axisartist/axes_grid.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/axes_grid.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/axes_rgb.py
+${PYSITELIB}/mpl_toolkits/axisartist/axes_rgb.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/axes_rgb.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/axis_artist.py
+${PYSITELIB}/mpl_toolkits/axisartist/axis_artist.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/axis_artist.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/axisline_style.py
+${PYSITELIB}/mpl_toolkits/axisartist/axisline_style.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/axisline_style.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/axislines.py
+${PYSITELIB}/mpl_toolkits/axisartist/axislines.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/axislines.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/floating_axes.py
+${PYSITELIB}/mpl_toolkits/axisartist/floating_axes.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/floating_axes.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/grid_finder.py
+${PYSITELIB}/mpl_toolkits/axisartist/grid_finder.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/grid_finder.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/grid_helper_curvelinear.py
+${PYSITELIB}/mpl_toolkits/axisartist/grid_helper_curvelinear.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/grid_helper_curvelinear.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/parasite_axes.py
+${PYSITELIB}/mpl_toolkits/axisartist/parasite_axes.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/parasite_axes.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/__init__.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/__init__.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/__init__.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/conftest.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/conftest.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/conftest.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_angle_helper.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_angle_helper.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_angle_helper.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_axis_artist.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_axis_artist.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_axis_artist.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_axislines.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_axislines.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_axislines.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_floating_axes.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_floating_axes.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_floating_axes.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_grid_finder.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_grid_finder.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_grid_finder.pyo
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.py
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.pyc
+${PYSITELIB}/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/__init__.py
+${PYSITELIB}/mpl_toolkits/mplot3d/__init__.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/__init__.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/art3d.py
+${PYSITELIB}/mpl_toolkits/mplot3d/art3d.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/art3d.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/axes3d.py
+${PYSITELIB}/mpl_toolkits/mplot3d/axes3d.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/axes3d.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/axis3d.py
+${PYSITELIB}/mpl_toolkits/mplot3d/axis3d.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/axis3d.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/proj3d.py
+${PYSITELIB}/mpl_toolkits/mplot3d/proj3d.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/proj3d.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/__init__.py
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/__init__.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/__init__.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/conftest.py
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/conftest.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/conftest.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_art3d.py
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_art3d.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_art3d.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_axes3d.py
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_axes3d.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_axes3d.pyo
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_legend3d.py
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_legend3d.pyc
+${PYSITELIB}/mpl_toolkits/mplot3d/tests/test_legend3d.pyo
+${PYSITELIB}/pylab.py
+${PYSITELIB}/pylab.pyc
+${PYSITELIB}/pylab.pyo
diff --git a/py-matplotlib/PLIST.Darwin b/py-matplotlib/PLIST.Darwin
new file mode 100644
index 0000000000..1bbfc32a99
--- /dev/null
+++ b/py-matplotlib/PLIST.Darwin
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST.Darwin,v 1.1 2016/03/27 22:34:00 jperkin Exp $
+${PYSITELIB}/matplotlib/backends/_macosx.so
diff --git a/py-matplotlib/TODO b/py-matplotlib/TODO
new file mode 100644
index 0000000000..71ee156d23
--- /dev/null
+++ b/py-matplotlib/TODO
@@ -0,0 +1,2 @@
+Self tests fail with
+E   ImportError: /usr/pkg/lib/python3.12/site-packages/matplotlib/_path.so: Undefined PLT symbol "_ZN3agg17vpgen_segmentator7move_toEdd" (symnum = 5)
diff --git a/py-matplotlib/distinfo b/py-matplotlib/distinfo
new file mode 100644
index 0000000000..9d412686be
--- /dev/null
+++ b/py-matplotlib/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.62 2024/04/07 11:44:57 wiz Exp $
+
+BLAKE2s (matplotlib-3.9.0.tar.gz) = ada078c22ea67620ede2f45bc612ded726d7a2bb4a8817d71e64b93f9ebf98a1
+SHA512 (matplotlib-3.9.0.tar.gz) = 135ee2f97c26cb60479cc10bf8a833384c393993d8a905ab869f4c73b91a50ffa596f84ce349af7f1a0b08a21e1906394cf6a702bb567a9c3999d40f54974326
+Size (matplotlib-3.9.0.tar.gz) = 36069890 bytes
+SHA1 (patch-src_meson.build) = fd2596d7e2f516e537afa9a0ae17997bcd84047c
diff --git a/py-matplotlib/patches/patch-src_meson.build b/py-matplotlib/patches/patch-src_meson.build
new file mode 100644
index 0000000000..9962bee73a
--- /dev/null
+++ b/py-matplotlib/patches/patch-src_meson.build
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- src/meson.build.orig	2024-05-19 15:28:50.816599386 +0000
++++ src/meson.build
+@@ -84,7 +84,7 @@ extension_data = {
+     'sources': files(
+       '_c_internal_utils.cpp',
+     ),
+-    'dependencies': [pybind11_dep, dl, ole32, shell32, user32],
++    'dependencies': [pybind11_dep, ole32, shell32, user32],
+   },
+   'ft2font': {
+     'subdir': 'matplotlib',
+@@ -140,7 +140,7 @@ extension_data = {
+     'include_directories': include_directories('.'),
+     # The dl/psapi libraries are needed for finding Tcl/Tk at run time.
+     'dependencies': [
+-      pybind11_dep, agg_dep.partial_dependency(includes: true), dl, comctl32, psapi,
++      pybind11_dep, agg_dep.partial_dependency(includes: true), comctl32, psapi,
+     ],
+   },
+   '_tri': {


Home | Main Index | Thread Index | Old Index