matplotlib →
3.6.3-2 →
armhf → 2024-06-13 01:41:01
sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testbuildd
+==============================================================================+
| matplotlib 3.6.3-2 (armhf) Wed, 12 Jun 2024 22:44:42 +0000 |
+==============================================================================+
Package: matplotlib
Version: 3.6.3-2
Source Version: 3.6.3-2
Distribution: trixie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/trixie-staging-armhf-sbuild-33bf0540-d701-4058-99bf-0b1c26497440' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.6 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [15.4 MB]
Fetched 30.0 MB in 31s (961 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Check APT
---------
Checking available source versions...
Download source files with APT
------------------------------
Reading package lists...
NOTICE: 'matplotlib' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/python-team/packages/matplotlib.git
Please use:
git clone https://salsa.debian.org/python-team/packages/matplotlib.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 28.8 MB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main matplotlib 3.6.3-2 (dsc) [3302 B]
Get:2 http://172.17.4.1/private trixie-staging/main matplotlib 3.6.3-2 (tar) [28.8 MB]
Get:3 http://172.17.4.1/private trixie-staging/main matplotlib 3.6.3-2 (diff) [33.5 kB]
Fetched 28.8 MB in 7s (4106 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/matplotlib-AuJuVg/matplotlib-3.6.3' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/matplotlib-AuJuVg' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install build-essential |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-w38okG/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-w38okG/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-w38okG/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Packages [432 B]
Fetched 2108 B in 1s (2864 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install core build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
ca-certificates cron cron-daemon-common dbus dbus-bin dbus-daemon
dbus-session-bus-common dbus-system-bus-common dmsetup
libalgorithm-diff-perl libalgorithm-merge-perl libapparmor1
libarchive-cpio-perl libcryptsetup12 libdbus-1-3 libdevmapper1.02.1
libexpat1 libfdisk1 libfile-fcntllock-perl libjson-c5 libkmod2 libltdl-dev
libltdl7 libmail-sendmail-perl libsys-hostname-long-perl libsystemd-shared
netbase openssl systemd systemd-dev systemd-timesyncd util-linux-extra
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 25 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (24.4 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (armhf included in any all)
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: cm-super-minimal, debhelper (>= 7), dh-python, dvipng, ffmpeg, fonts-noto-cjk, fonts-wqy-zenhei, ghostscript, graphviz, imagemagick, libfreetype6-dev, libpng-dev, libqhull-dev, locales-all, python3-all-dev, python3-cairo, python3-cairocffi, python3-certifi (>= 2020.6.20-1), python3-colorspacious, python3-contourpy, python3-cxx-dev, python3-cycler (>= 0.10.0), python3-dateutil, python3-fonttools, python3-gi, python3-ipywidgets, python3-kiwisolver, python3-numpy (>= 1.20.0), python3-numpydoc, python3-pandas, python3-pikepdf, python3-pil, python3-pil.imagetk, python3-pkg-resources, python3-pyparsing (>= 1.5.6), python3-pyqt5, python3-pytest, python3-setuptools, python3-setuptools-scm, python3-tk, python3-tornado, python3-wxgtk4.0, python3-xarray, tcl8.6-dev, texlive-base, texlive-fonts-recommended, texlive-latex-extra, texlive-latex-recommended, texlive-luatex, texlive-science, texlive-xetex, tk8.6-dev, xauth, xvfb, zlib1g-dev
Filtered Build-Depends: cm-super-minimal, debhelper (>= 7), dh-python, dvipng, ffmpeg, fonts-noto-cjk, fonts-wqy-zenhei, ghostscript, graphviz, imagemagick, libfreetype6-dev, libpng-dev, libqhull-dev, locales-all, python3-all-dev, python3-cairo, python3-cairocffi, python3-certifi (>= 2020.6.20-1), python3-colorspacious, python3-contourpy, python3-cxx-dev, python3-cycler (>= 0.10.0), python3-dateutil, python3-fonttools, python3-gi, python3-ipywidgets, python3-kiwisolver, python3-numpy (>= 1.20.0), python3-numpydoc, python3-pandas, python3-pikepdf, python3-pil, python3-pil.imagetk, python3-pkg-resources, python3-pyparsing (>= 1.5.6), python3-pyqt5, python3-pytest, python3-setuptools, python3-setuptools-scm, python3-tk, python3-tornado, python3-wxgtk4.0, python3-xarray, tcl8.6-dev, texlive-base, texlive-fonts-recommended, texlive-latex-extra, texlive-latex-recommended, texlive-luatex, texlive-science, texlive-xetex, tk8.6-dev, xauth, xvfb, zlib1g-dev
dpkg-deb: building package 'sbuild-build-depends-matplotlib-dummy' in '/<<BUILDDIR>>/resolver-w38okG/apt_archive/sbuild-build-depends-matplotlib-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-matplotlib-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Sources [952 B]
Get:5 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ Packages [951 B]
Fetched 3236 B in 1s (4576 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install matplotlib build dependencies (apt-based resolver)
----------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
cron cron-daemon-common libalgorithm-diff-perl libalgorithm-merge-perl
libarchive-cpio-perl libfile-fcntllock-perl libltdl-dev
libmail-sendmail-perl libsys-hostname-long-perl systemd-timesyncd
util-linux-extra
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
adwaita-icon-theme at-spi2-common blt bsdextrautils bsdutils
cm-super-minimal dbus-user-session dconf-gsettings-backend dconf-service
dh-python docutils-common dvipng ffmpeg fontconfig fontconfig-config
fonts-dejavu-core fonts-dejavu-mono fonts-gfs-baskerville fonts-gfs-porson
fonts-lmodern fonts-noto-cjk fonts-urw-base35 fonts-wqy-zenhei ghostscript
gir1.2-girepository-2.0 gir1.2-glib-2.0 graphviz gtk-update-icon-cache
hicolor-icon-theme imagemagick imagemagick-6-common imagemagick-6.q16
jupyter-nbextension-jupyter-js-widgets libabsl20230802 libaom3
libapache-pom-java libasound2-data libasound2t64 libass9 libasyncns0
libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3
libavahi-common-data libavahi-common3 libavc1394-0 libavcodec60
libavdevice60 libavfilter9 libavformat60 libavif16 libavutil58 libblas3
libblkid1 libbluray2 libbrotli-dev libbrotli1 libbs2b0 libbsd0 libbz2-dev
libc-bin libc-dev-bin libc-l10n libc6 libc6-dev libcaca0 libcairo-gobject2
libcairo2 libcdio-cdda2t64 libcdio-paranoia2t64 libcdio19t64 libcdt5
libcgraph6 libchromaprint1 libcjson1 libcloudproviders0 libcodec2-1.2
libcolord2 libcommons-logging-java libcommons-parent-java libcups2t64
libcurl4t64 libdatrie1 libdav1d7 libdc1394-25 libdconf1 libde265-0
libdecor-0-0 libdeflate0 libdouble-conversion3 libdrm-amdgpu1 libdrm-common
libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1
libepoxy0 libevdev2 libexpat1-dev libfdisk1 libfftw3-double3 libflac12t64
libflite1 libfontbox-java libfontconfig-dev libfontconfig1
libfontconfig1-dev libfontenc1 libfreetype-dev libfreetype6 libfribidi0
libgav1-1 libgbm1 libgd3 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common
libgfortran5 libgirepository-1.0-1 libgl1 libgl1-mesa-dri libglapi-mesa
libgles2 libglib2.0-0t64 libglvnd0 libglx-mesa0 libglx0 libgme0
libgraphite2-3 libgs-common libgs10 libgs10-common libgsm1 libgssapi-krb5-2
libgtk-3-0t64 libgtk-3-common libgts-0.7-5t64 libgudev-1.0-0 libgvc6
libgvpr2 libharfbuzz0b libheif-plugin-dav1d libheif-plugin-libde265 libheif1
libhwy1t64 libice6 libidn12 libiec61883-0 libijs-0.35 libimagequant0
libinput-bin libinput10 libjack-jackd2-0 libjbig0 libjbig2dec0
libjpeg62-turbo libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl
libjxl0.8 libk5crypto3 libkpathsea6 libkrb5-3 liblab-gamut1 liblapack3
liblbfgsb0 liblcms2-2 liblerc4 liblilv-0-0 libllvm17t64 liblqr-1-0
libmagickcore-6.q16-7t64 libmagickwand-6.q16-7t64 libmbedcrypto7t64 libmd4c0
libmount1 libmp3lame0 libmpg123-0t64 libmtdev1t64 libmysofa1 libnghttp2-14
libnorm1t64 libnotify4 libnsl2 libogg0 libopenal-data libopenal1
libopenjp2-7 libopenmpt0t64 libopus0 libpam-systemd libpango-1.0-0
libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpathplan4
libpcre2-16-0 libpcre2-32-0 libpdfbox-java libpgm-5.3-0t64 libpixman-1-0
libpkgconf3 libplacebo338 libpng-dev libpng16-16t64 libpocketsphinx3
libpostproc57 libpotrace0 libproc2-0 libpsl5t64 libptexenc1 libpulse0
libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.11-dev
libpython3.11-minimal libpython3.11-stdlib libpython3.11t64
libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib
libpython3.12t64 libqhull-dev libqhull-r8.0 libqhull8.0 libqhullcpp8.0
libqpdf29t64 libqt5core5t64 libqt5dbus5t64 libqt5designer5 libqt5gui5t64
libqt5help5 libqt5network5t64 libqt5printsupport5t64 libqt5sql5t64
libqt5test5t64 libqt5widgets5t64 libqt5xml5t64 librabbitmq4 libraqm0
librav1e0 libraw1394-11 libraw23 librist4 librsvg2-2 librtmp1 librubberband2
libsamplerate0 libsdl2-2.0-0 libsecret-1-0 libsecret-common
libsensors-config libsensors5 libserd-0-0 libsharpyuv0 libshine3 libslang2
libsm6 libsmartcols1 libsnappy1v5 libsndfile1 libsndio7.0 libsodium23
libsord-0-0 libsoxr0 libspeex1 libsphinxbase3t64 libsratom-0-0
libsrt1.5-gnutls libssh-gcrypt-4 libssh2-1t64 libsvtav1enc1d1 libswresample4
libswscale7 libsynctex2 libtcl8.6 libteckit0 libtexlua53-5 libthai-data
libthai0 libtheora0 libtiff6 libtirpc3t64 libtk8.6 libtwolame0 libudfread0
libunibreak6 libunwind8 libusb-1.0-0 libuuid1 libva-drm2 libva-x11-2 libva2
libvdpau1 libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx9
libvulkan1 libwacom-common libwacom9 libwayland-client0 libwayland-cursor0
libwayland-egl1 libwayland-server0 libwebp7 libwebpdemux2 libwebpmux3
libwxbase3.2-1t64 libwxgtk-gl3.2-1t64 libwxgtk3.2-1t64 libx11-6 libx11-data
libx11-dev libx11-xcb1 libx264-164 libx265-209 libxau-dev libxau6 libxaw7
libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0
libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0
libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1
libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1
libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6
libxext-dev libxext6 libxfixes3 libxfont2 libxft-dev libxft2 libxi6
libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxmu6 libxmuu1
libxpm4 libxrandr2 libxrender-dev libxrender1 libxshmfence1 libxslt1.1
libxss-dev libxss1 libxt6t64 libxtst6 libxv1 libxvidcore4 libxxf86vm1
libyuv0 libz3-4 libzimg2 libzix-0-0 libzmq5 libzvbi-common libzvbi0t64
libzzip-0-13t64 lmodern locales-all media-types mount ocl-icd-libopencl1
pkgconf pkgconf-bin poppler-data preview-latex-style procps
python-babel-localedata python3 python3-alabaster python3-all
python3-all-dev python3-appdirs python3-asttokens python3-attr python3-babel
python3-brotli python3-cairo python3-cairocffi python3-certifi python3-cffi
python3-cffi-backend python3-chardet python3-charset-normalizer
python3-colorspacious python3-comm python3-contourpy python3-cxx-dev
python3-cycler python3-dateutil python3-decorator python3-deprecated
python3-dev python3-distutils python3-docutils python3-executing
python3-fonttools python3-fs python3-gi python3-idna python3-imagesize
python3-iniconfig python3-ipython python3-ipywidgets python3-jedi
python3-jinja2 python3-kiwisolver python3-lib2to3 python3-lxml python3-lz4
python3-markupsafe python3-matplotlib-inline python3-minimal python3-mpmath
python3-numpy python3-numpydoc python3-packaging python3-pandas
python3-pandas-lib python3-parso python3-pexpect python3-pikepdf python3-pil
python3-pil.imagetk python3-pkg-resources python3-pluggy python3-ply
python3-prompt-toolkit python3-ptyprocess python3-pure-eval
python3-pycparser python3-pygments python3-pyparsing python3-pyqt5
python3-pyqt5.sip python3-pytest python3-requests python3-roman
python3-scipy python3-setuptools python3-setuptools-scm python3-six
python3-snowballstemmer python3-sphinx python3-stack-data python3-sympy
python3-tabulate python3-tk python3-tornado python3-traitlets
python3-typeshed python3-tz python3-ufolib2 python3-urllib3 python3-wcwidth
python3-widgetsnbextension python3-wrapt python3-wxgtk4.0 python3-xarray
python3-xcffib python3.11 python3.11-dev python3.11-minimal python3.12
python3.12-dev python3.12-minimal sgml-base shared-mime-info sphinx-common
systemd-sysv t1utils tcl8.6 tcl8.6-dev teckit tex-common texlive-base
texlive-binaries texlive-fonts-recommended texlive-lang-greek
texlive-latex-base texlive-latex-extra texlive-latex-recommended
texlive-luatex texlive-pictures texlive-science texlive-xetex tipa tk8.6
tk8.6-blt2.5 tk8.6-dev ucf unicode-data util-linux util-linux-extra uuid-dev
x11-common x11-xkb-utils x11proto-core-dev x11proto-dev xauth xdg-utils
xfonts-encodings xfonts-utils xkb-data xml-core xorg-sgml-doctools
xserver-common xtrans-dev xvfb zlib1g-dev
Suggested packages:
blt-demo flit python3-build python3-installer python3-wheel ffmpeg-doc
fonts-noto-cjk-extra fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre
gsfonts graphviz-doc imagemagick-6-doc autotrace cups-bsd | lpr | lprng curl
enscript gimp gnuplot grads hp2xx html2ps libwmf-bin mplayer povray radiance
sane-utils transfig libraw-bin alsa-utils libasound2-plugins libbluray-bdj
colord libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java
cups-common libfftw3-bin libfftw3-dev freetype2-doc libgd-tools
low-memory-monitor krb5-doc krb5-user gvfs libheif-plugin-ffmpegdec
libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec
libheif-plugin-j2kenc libheif-plugin-rav1e libheif-plugin-svtenc jackd2
liblcms2-utils libmagickcore-6.q16-7-extra notification-daemon libportaudio2
opus-tools pulseaudio qgnomeplatform-qt5 qt5-image-formats-plugins
libraw1394-doc librsvg2-bin lm-sensors serdi sndiod sordi speex libwacom-bin
libx11-doc libxcb-doc libxext-doc opencl-icd poppler-utils
fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic
| fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum
python3-doc python3-venv python-attr-doc python-cairocffi-doc
python-charset-normalizer-doc python-cycler-doc docutils-doc
fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french
python-ipython-doc python-ipywidgets-doc python-jinja2-doc python-lxml-doc
python-mpmath-doc python3-gmpy2 python3-matplotlib gfortran python-numpy-doc
python-pandas-doc python3-statsmodels python-pexpect-doc python-pil-doc
python-ply-doc python-pygments-doc ttf-bitstream-vera python-pyparsing-doc
python3-cryptography python3-openssl python3-socks python-requests-doc
python-scipy-doc python-setuptools-doc python3-stemmer fonts-freefont-otf
latexmk libjs-mathjax python3-sphinx-rtd-theme sphinx-doc tex-gyre
texlive-plain-generic texlive-fonts-extra python-sympy-doc tix
python3-tk-dbg python3-pycurl python-tornado-doc python3-twisted wx3.2-doc
python-xarray-doc python3-cartopy python3-pydap python3-seaborn
python3-toolz python3.11-venv python3.11-doc binfmt-support python3.12-venv
python3.12-doc sgml-base-doc tcl-tclreadline tcl8.6-doc perl-tk xpdf
| pdf-viewer xzdec texlive-binaries-sse2 hintview
texlive-fonts-recommended-doc texlive-latex-base-doc wp2latex icc-profiles
libfile-which-perl texlive-latex-extra-doc texlive-latex-recommended-doc
texlive-pstricks dot2tex prerex texlive-pictures-doc vprerex
texlive-science-doc tipa-doc tk8.6-doc
Recommended packages:
librsvg2-common fonts-liberation2 libmagickcore-6.q16-7-extra netpbm
jupyter-notebook alsa-ucm-conf alsa-topology-conf at-spi2-core libaacs0
bzip2-doc default-libdecor-0-plugin-1 | libdecor-0-plugin-1
libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs fonts-droid-fallback
libgtk-3-bin libgts-bin libheif-plugin-x265 libheif-plugin-aomenc
javascript-common libjson-xs-perl krb5-locales libpng-tools
pocketsphinx-en-us publicsuffix qttranslations5-l10n libqt5svg5
qt5-gtk-platformtheme qtwayland5 libcups2 libqt5sql5-sqlite
| libqt5sql5-mysql | libqt5sql5-odbc | libqt5sql5-psql | libqt5sql5-tds
| libqt5sql5-ibase va-driver-all | va-driver vdpau-driver-all | vdpau-driver
mesa-vulkan-drivers | vulkan-icd psmisc libgtk-3-0 python3-bs4
python3-cssselect python3-html5lib python3-matplotlib python3-bottleneck
python3-numexpr python3-odf python3-openpyxl python3-tables python3-olefile
isympy-common python3-dask python3-cftime python3-netcdf4 python3-rasterio
python3-h5netcdf python3-zarr libnss-systemd dvisvgm tex-gyre default-jre
libspreadsheet-parseexcel-perl texlive-plain-generic ruby tk
libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl x11-utils
x11-xserver-utils xfonts-base
The following NEW packages will be installed:
adwaita-icon-theme at-spi2-common blt cm-super-minimal dbus-user-session
dconf-gsettings-backend dconf-service dh-python docutils-common dvipng
ffmpeg fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono
fonts-gfs-baskerville fonts-gfs-porson fonts-lmodern fonts-noto-cjk
fonts-urw-base35 fonts-wqy-zenhei ghostscript gir1.2-girepository-2.0
gir1.2-glib-2.0 graphviz gtk-update-icon-cache hicolor-icon-theme
imagemagick imagemagick-6-common imagemagick-6.q16
jupyter-nbextension-jupyter-js-widgets libabsl20230802 libaom3
libapache-pom-java libasound2-data libasound2t64 libass9 libasyncns0
libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3
libavahi-common-data libavahi-common3 libavc1394-0 libavcodec60
libavdevice60 libavfilter9 libavformat60 libavif16 libavutil58 libblas3
libbluray2 libbrotli-dev libbrotli1 libbs2b0 libbsd0 libbz2-dev libc-l10n
libcaca0 libcairo-gobject2 libcairo2 libcdio-cdda2t64 libcdio-paranoia2t64
libcdio19t64 libcdt5 libcgraph6 libchromaprint1 libcjson1 libcloudproviders0
libcodec2-1.2 libcolord2 libcommons-logging-java libcommons-parent-java
libcups2t64 libcurl4t64 libdatrie1 libdav1d7 libdc1394-25 libdconf1
libde265-0 libdecor-0-0 libdeflate0 libdouble-conversion3 libdrm-amdgpu1
libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0
libegl1 libepoxy0 libevdev2 libexpat1-dev libfftw3-double3 libflac12t64
libflite1 libfontbox-java libfontconfig-dev libfontconfig1
libfontconfig1-dev libfontenc1 libfreetype-dev libfreetype6 libfribidi0
libgav1-1 libgbm1 libgd3 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common
libgfortran5 libgirepository-1.0-1 libgl1 libgl1-mesa-dri libglapi-mesa
libgles2 libglib2.0-0t64 libglvnd0 libglx-mesa0 libglx0 libgme0
libgraphite2-3 libgs-common libgs10 libgs10-common libgsm1 libgssapi-krb5-2
libgtk-3-0t64 libgtk-3-common libgts-0.7-5t64 libgudev-1.0-0 libgvc6
libgvpr2 libharfbuzz0b libheif-plugin-dav1d libheif-plugin-libde265 libheif1
libhwy1t64 libice6 libidn12 libiec61883-0 libijs-0.35 libimagequant0
libinput-bin libinput10 libjack-jackd2-0 libjbig0 libjbig2dec0
libjpeg62-turbo libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl
libjxl0.8 libk5crypto3 libkpathsea6 libkrb5-3 liblab-gamut1 liblapack3
liblbfgsb0 liblcms2-2 liblerc4 liblilv-0-0 libllvm17t64 liblqr-1-0
libmagickcore-6.q16-7t64 libmagickwand-6.q16-7t64 libmbedcrypto7t64 libmd4c0
libmp3lame0 libmpg123-0t64 libmtdev1t64 libmysofa1 libnghttp2-14 libnorm1t64
libnotify4 libnsl2 libogg0 libopenal-data libopenal1 libopenjp2-7
libopenmpt0t64 libopus0 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
libpangoft2-1.0-0 libpaper-utils libpaper1 libpathplan4 libpcre2-16-0
libpcre2-32-0 libpdfbox-java libpgm-5.3-0t64 libpixman-1-0 libpkgconf3
libplacebo338 libpng-dev libpng16-16t64 libpocketsphinx3 libpostproc57
libpotrace0 libproc2-0 libpsl5t64 libptexenc1 libpulse0 libpython3-all-dev
libpython3-dev libpython3-stdlib libpython3.11-dev libpython3.11-minimal
libpython3.11-stdlib libpython3.11t64 libpython3.12-dev
libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libqhull-dev
libqhull-r8.0 libqhull8.0 libqhullcpp8.0 libqpdf29t64 libqt5core5t64
libqt5dbus5t64 libqt5designer5 libqt5gui5t64 libqt5help5 libqt5network5t64
libqt5printsupport5t64 libqt5sql5t64 libqt5test5t64 libqt5widgets5t64
libqt5xml5t64 librabbitmq4 libraqm0 librav1e0 libraw1394-11 libraw23
librist4 librsvg2-2 librtmp1 librubberband2 libsamplerate0 libsdl2-2.0-0
libsecret-1-0 libsecret-common libsensors-config libsensors5 libserd-0-0
libsharpyuv0 libshine3 libslang2 libsm6 libsnappy1v5 libsndfile1 libsndio7.0
libsodium23 libsord-0-0 libsoxr0 libspeex1 libsphinxbase3t64 libsratom-0-0
libsrt1.5-gnutls libssh-gcrypt-4 libssh2-1t64 libsvtav1enc1d1 libswresample4
libswscale7 libsynctex2 libtcl8.6 libteckit0 libtexlua53-5 libthai-data
libthai0 libtheora0 libtiff6 libtirpc3t64 libtk8.6 libtwolame0 libudfread0
libunibreak6 libunwind8 libusb-1.0-0 libva-drm2 libva-x11-2 libva2 libvdpau1
libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx9 libvulkan1
libwacom-common libwacom9 libwayland-client0 libwayland-cursor0
libwayland-egl1 libwayland-server0 libwebp7 libwebpdemux2 libwebpmux3
libwxbase3.2-1t64 libwxgtk-gl3.2-1t64 libwxgtk3.2-1t64 libx11-6 libx11-data
libx11-dev libx11-xcb1 libx264-164 libx265-209 libxau-dev libxau6 libxaw7
libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0
libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0
libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1
libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1
libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6
libxext-dev libxext6 libxfixes3 libxfont2 libxft-dev libxft2 libxi6
libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxmu6 libxmuu1
libxpm4 libxrandr2 libxrender-dev libxrender1 libxshmfence1 libxslt1.1
libxss-dev libxss1 libxt6t64 libxtst6 libxv1 libxvidcore4 libxxf86vm1
libyuv0 libz3-4 libzimg2 libzix-0-0 libzmq5 libzvbi-common libzvbi0t64
libzzip-0-13t64 lmodern locales-all media-types ocl-icd-libopencl1 pkgconf
pkgconf-bin poppler-data preview-latex-style procps python-babel-localedata
python3 python3-alabaster python3-all python3-all-dev python3-appdirs
python3-asttokens python3-attr python3-babel python3-brotli python3-cairo
python3-cairocffi python3-certifi python3-cffi python3-cffi-backend
python3-chardet python3-charset-normalizer python3-colorspacious
python3-comm python3-contourpy python3-cxx-dev python3-cycler
python3-dateutil python3-decorator python3-deprecated python3-dev
python3-distutils python3-docutils python3-executing python3-fonttools
python3-fs python3-gi python3-idna python3-imagesize python3-iniconfig
python3-ipython python3-ipywidgets python3-jedi python3-jinja2
python3-kiwisolver python3-lib2to3 python3-lxml python3-lz4
python3-markupsafe python3-matplotlib-inline python3-minimal python3-mpmath
python3-numpy python3-numpydoc python3-packaging python3-pandas
python3-pandas-lib python3-parso python3-pexpect python3-pikepdf python3-pil
python3-pil.imagetk python3-pkg-resources python3-pluggy python3-ply
python3-prompt-toolkit python3-ptyprocess python3-pure-eval
python3-pycparser python3-pygments python3-pyparsing python3-pyqt5
python3-pyqt5.sip python3-pytest python3-requests python3-roman
python3-scipy python3-setuptools python3-setuptools-scm python3-six
python3-snowballstemmer python3-sphinx python3-stack-data python3-sympy
python3-tabulate python3-tk python3-tornado python3-traitlets
python3-typeshed python3-tz python3-ufolib2 python3-urllib3 python3-wcwidth
python3-widgetsnbextension python3-wrapt python3-wxgtk4.0 python3-xarray
python3-xcffib python3.11 python3.11-dev python3.11-minimal python3.12
python3.12-dev python3.12-minimal sbuild-build-depends-matplotlib-dummy
sgml-base shared-mime-info sphinx-common systemd-sysv t1utils tcl8.6
tcl8.6-dev teckit tex-common texlive-base texlive-binaries
texlive-fonts-recommended texlive-lang-greek texlive-latex-base
texlive-latex-extra texlive-latex-recommended texlive-luatex
texlive-pictures texlive-science texlive-xetex tipa tk8.6 tk8.6-blt2.5
tk8.6-dev ucf unicode-data uuid-dev x11-common x11-xkb-utils
x11proto-core-dev x11proto-dev xauth xdg-utils xfonts-encodings xfonts-utils
xkb-data xml-core xorg-sgml-doctools xserver-common xtrans-dev xvfb
zlib1g-dev
The following packages will be upgraded:
bsdextrautils bsdutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev
libfdisk1 libmount1 libsmartcols1 libuuid1 mount util-linux util-linux-extra
14 upgraded, 525 newly installed, 0 to remove and 11 not upgraded.
Need to get 581 MB/582 MB of archives.
After this operation, 2023 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-w38okG/apt_archive ./ sbuild-build-depends-matplotlib-dummy 0.invalid.0 [1240 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf bsdutils armhf 1:2.40.1-8+rpi1 [94.7 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf libc6-dev armhf 2.38-12+rpi1 [1268 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf libc-dev-bin armhf 2.38-12+rpi1 [48.6 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf libc6 armhf 2.38-12+rpi1 [2116 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf bsdextrautils armhf 2.40.1-8+rpi1 [87.6 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf util-linux-extra armhf 2.40.1-8+rpi1 [224 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf libsmartcols1 armhf 2.40.1-8+rpi1 [121 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf libblkid1 armhf 2.40.1-8+rpi1 [152 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libmount1 armhf 2.40.1-8+rpi1 [175 kB]
Get:11 http://172.17.4.1/private trixie-staging/main armhf mount armhf 2.40.1-8+rpi1 [141 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf libuuid1 armhf 2.40.1-8+rpi1 [33.4 kB]
Get:13 http://172.17.4.1/private trixie-staging/main armhf util-linux armhf 2.40.1-8+rpi1 [1088 kB]
Get:14 http://172.17.4.1/private trixie-staging/main armhf libfdisk1 armhf 2.40.1-8+rpi1 [195 kB]
Get:15 http://172.17.4.1/private trixie-staging/main armhf libc-bin armhf 2.38-12+rpi1 [496 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf systemd-sysv armhf 255.3-1+rpi1+b1 [49.4 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf libfftw3-double3 armhf 3.3.10-1+b2 [312 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf libbrotli1 armhf 1.1.0-2 [280 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf libpng16-16t64 armhf 1.6.43-5 [261 kB]
Get:20 http://172.17.4.1/private trixie-staging/main armhf libfreetype6 armhf 2.13.2+dfsg-1+b4 [367 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf fonts-dejavu-mono all 2.37-8 [489 kB]
Get:22 http://172.17.4.1/private trixie-staging/main armhf fonts-dejavu-core all 2.37-8 [840 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf libfontenc1 armhf 1:1.1.8-1 [20.8 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf xfonts-encodings all 1:1.0.4-2.2 [577 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf xfonts-utils armhf 1:7.7+6 [82.5 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf fonts-urw-base35 all 20200910-8 [10.8 MB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf fontconfig-config armhf 2.15.0-1.1 [317 kB]
Get:29 http://172.17.4.1/private trixie-staging/main armhf libfontconfig1 armhf 2.15.0-1.1 [369 kB]
Get:30 http://172.17.4.1/private trixie-staging/main armhf libsharpyuv0 armhf 1.4.0-0.1 [111 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf libdav1d7 armhf 1.4.2-1+rpi1 [205 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf libheif-plugin-dav1d armhf 1.17.6-3 [9532 B]
Get:33 http://172.17.4.1/private trixie-staging/main armhf libde265-0 armhf 1.0.15-1+rpi1+b1 [140 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf libheif-plugin-libde265 armhf 1.17.6-3 [12.4 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf libheif1 armhf 1.17.6-3 [238 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf libjbig0 armhf 2.1-6.1+b1 [27.2 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf libjpeg62-turbo armhf 1:2.1.5-3 [143 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf liblcms2-2 armhf 2.14-2+b1 [125 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf libglib2.0-0t64 armhf 2.80.2-2 [1287 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf liblqr-1-0 armhf 0.4.2-2.1+b1 [23.3 kB]
Get:41 http://172.17.4.1/private trixie-staging/main armhf libopenjp2-7 armhf 2.5.0-2+b3 [165 kB]
Get:42 http://172.17.4.1/private trixie-staging/main armhf libraw23 armhf 0.21.1-7+rpi1 [363 kB]
Get:43 http://172.17.4.1/private trixie-staging/main armhf libdeflate0 armhf 1.20-1 [35.8 kB]
Get:44 http://172.17.4.1/private trixie-staging/main armhf liblerc4 armhf 4.0.0+ds-4+b1 [132 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf libwebp7 armhf 1.4.0-0.1 [265 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf libtiff6 armhf 4.5.1+git230720-4 [299 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf libwebpdemux2 armhf 1.4.0-0.1 [110 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf libwebpmux3 armhf 1.4.0-0.1 [120 kB]
Get:49 http://172.17.4.1/private trixie-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf libbsd0 armhf 0.12.2-1 [127 kB]
Get:51 http://172.17.4.1/private trixie-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:52 http://172.17.4.1/private trixie-staging/main armhf libxcb1 armhf 1.17.0-2 [140 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf libx11-data all 2:1.8.7-1 [328 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf libx11-6 armhf 2:1.8.7-1 [729 kB]
Get:55 http://172.17.4.1/private trixie-staging/main armhf libxext6 armhf 2:1.3.4-1+b1 [45.3 kB]
Get:56 http://172.17.4.1/private trixie-staging/main armhf imagemagick-6-common all 8:6.9.12.98+dfsg1-5.2 [67.1 kB]
Get:57 http://172.17.4.1/private trixie-staging/main armhf libmagickcore-6.q16-7t64 armhf 8:6.9.12.98+dfsg1-5.2 [1516 kB]
Get:58 http://172.17.4.1/private trixie-staging/main armhf libmagickwand-6.q16-7t64 armhf 8:6.9.12.98+dfsg1-5.2 [291 kB]
Get:59 http://172.17.4.1/private trixie-staging/main armhf poppler-data all 0.4.12-1 [1601 kB]
Get:60 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-minimal armhf 3.11.9-1+b1 [804 kB]
Get:61 http://172.17.4.1/private trixie-staging/main armhf python3.11-minimal armhf 3.11.9-1+b1 [1574 kB]
Get:62 http://172.17.4.1/private trixie-staging/main armhf python3-minimal armhf 3.11.8-1 [26.3 kB]
Get:63 http://172.17.4.1/private trixie-staging/main armhf media-types all 10.1.0 [26.9 kB]
Get:64 http://172.17.4.1/private trixie-staging/main armhf libkrb5-3 armhf 1.20.1-6+b4 [286 kB]
Get:65 http://172.17.4.1/private trixie-staging/main armhf libgssapi-krb5-2 armhf 1.20.1-6+b4 [111 kB]
Get:66 http://172.17.4.1/private trixie-staging/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3 [70.4 kB]
Get:67 http://172.17.4.1/private trixie-staging/main armhf libnsl2 armhf 1.3.0-3+b1 [34.6 kB]
Get:68 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-stdlib armhf 3.11.9-1+b1 [1697 kB]
Get:69 http://172.17.4.1/private trixie-staging/main armhf python3.11 armhf 3.11.9-1+b1 [602 kB]
Get:70 http://172.17.4.1/private trixie-staging/main armhf libpython3-stdlib armhf 3.11.8-1 [9332 B]
Get:71 http://172.17.4.1/private trixie-staging/main armhf python3 armhf 3.11.8-1 [27.4 kB]
Get:72 http://172.17.4.1/private trixie-staging/main armhf libpython3.12-minimal armhf 3.12.3-1+b1 [794 kB]
Get:73 http://172.17.4.1/private trixie-staging/main armhf python3.12-minimal armhf 3.12.3-1+b1 [1757 kB]
Get:74 http://172.17.4.1/private trixie-staging/main armhf libproc2-0 armhf 2:4.0.4-4 [54.8 kB]
Get:75 http://172.17.4.1/private trixie-staging/main armhf procps armhf 2:4.0.4-4 [848 kB]
Get:76 http://172.17.4.1/private trixie-staging/main armhf libc-l10n all 2.38-12+rpi1 [724 kB]
Get:77 http://172.17.4.1/private trixie-staging/main armhf libpam-systemd armhf 255.3-1+rpi1+b1 [230 kB]
Get:78 http://172.17.4.1/private trixie-staging/main armhf ucf all 3.0043+nmu1 [55.2 kB]
Get:79 http://172.17.4.1/private trixie-staging/main armhf libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [311 kB]
Get:80 http://172.17.4.1/private trixie-staging/main armhf shared-mime-info armhf 2.4-5 [753 kB]
Get:81 http://172.17.4.1/private trixie-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.12+dfsg-1 [122 kB]
Get:82 http://172.17.4.1/private trixie-staging/main armhf gtk-update-icon-cache armhf 3.24.42-1 [45.8 kB]
Get:83 http://172.17.4.1/private trixie-staging/main armhf hicolor-icon-theme all 0.18-1 [12.0 kB]
Get:84 http://172.17.4.1/private trixie-staging/main armhf adwaita-icon-theme all 46.0-1 [614 kB]
Get:85 http://172.17.4.1/private trixie-staging/main armhf at-spi2-common all 2.52.0-1 [166 kB]
Get:86 http://172.17.4.1/private trixie-staging/main armhf libtcl8.6 armhf 8.6.14+dfsg-1 [909 kB]
Get:87 http://172.17.4.1/private trixie-staging/main armhf libxrender1 armhf 1:0.9.10-1.1+b1 [24.9 kB]
Get:88 http://172.17.4.1/private trixie-staging/main armhf libxft2 armhf 2.3.6-1+b1 [46.2 kB]
Get:89 http://172.17.4.1/private trixie-staging/main armhf libxss1 armhf 1:1.2.3-1 [17.3 kB]
Get:90 http://172.17.4.1/private trixie-staging/main armhf libtk8.6 armhf 8.6.14-1 [683 kB]
Get:91 http://172.17.4.1/private trixie-staging/main armhf tk8.6-blt2.5 armhf 2.5.3+dfsg-7 [470 kB]
Get:92 http://172.17.4.1/private trixie-staging/main armhf blt armhf 2.5.3+dfsg-7 [6024 B]
Get:93 http://172.17.4.1/private trixie-staging/main armhf tex-common all 6.18 [32.5 kB]
Get:94 http://172.17.4.1/private trixie-staging/main armhf libpaper1 armhf 1.1.29 [11.9 kB]
Get:95 http://172.17.4.1/private trixie-staging/main armhf libpaper-utils armhf 1.1.29 [8416 B]
Get:96 http://172.17.4.1/private trixie-staging/main armhf libkpathsea6 armhf 2023.20230311.66589-9 [144 kB]
Get:97 http://172.17.4.1/private trixie-staging/main armhf libptexenc1 armhf 2023.20230311.66589-9 [42.9 kB]
Get:98 http://172.17.4.1/private trixie-staging/main armhf libsynctex2 armhf 2023.20230311.66589-9 [48.4 kB]
Get:99 http://172.17.4.1/private trixie-staging/main armhf libtexlua53-5 armhf 2023.20230311.66589-9 [82.9 kB]
Get:100 http://172.17.4.1/private trixie-staging/main armhf t1utils armhf 1.41-4 [52.3 kB]
Get:101 http://172.17.4.1/private trixie-staging/main armhf libpixman-1-0 armhf 0.42.2-1+b1 [471 kB]
Get:102 http://172.17.4.1/private trixie-staging/main armhf libxcb-render0 armhf 1.17.0-2 [114 kB]
Get:103 http://172.17.4.1/private trixie-staging/main armhf libxcb-shm0 armhf 1.17.0-2 [105 kB]
Get:104 http://172.17.4.1/private trixie-staging/main armhf libcairo2 armhf 1.18.0-3+b1 [429 kB]
Get:105 http://172.17.4.1/private trixie-staging/main armhf libgraphite2-3 armhf 1.3.14-2 [62.8 kB]
Get:106 http://172.17.4.1/private trixie-staging/main armhf libharfbuzz0b armhf 8.3.0-2+b1 [2152 kB]
Get:107 http://172.17.4.1/private trixie-staging/main armhf libpotrace0 armhf 1.16-2 [23.6 kB]
Get:108 http://172.17.4.1/private trixie-staging/main armhf libteckit0 armhf 2.5.12+ds1-1 [259 kB]
Get:109 http://172.17.4.1/private trixie-staging/main armhf libice6 armhf 2:1.0.10-1+b1 [49.9 kB]
Get:110 http://172.17.4.1/private trixie-staging/main armhf libsm6 armhf 2:1.2.3-1+b1 [31.8 kB]
Get:111 http://172.17.4.1/private trixie-staging/main armhf libxt6t64 armhf 1:1.2.1-1.2 [157 kB]
Get:112 http://172.17.4.1/private trixie-staging/main armhf libxmu6 armhf 2:1.1.3-3+b2 [50.7 kB]
Get:113 http://172.17.4.1/private trixie-staging/main armhf libxpm4 armhf 1:3.5.17-1+b1 [49.7 kB]
Get:114 http://172.17.4.1/private trixie-staging/main armhf libxaw7 armhf 2:1.0.14-1+b2 [163 kB]
Get:115 http://172.17.4.1/private trixie-staging/main armhf libxi6 armhf 2:1.8.1-1 [73.4 kB]
Get:116 http://172.17.4.1/private trixie-staging/main armhf libzzip-0-13t64 armhf 0.13.72+dfsg.1-1.2 [52.7 kB]
Get:117 http://172.17.4.1/private trixie-staging/main armhf texlive-binaries armhf 2023.20230311.66589-9 [5566 kB]
Get:118 http://172.17.4.1/private trixie-staging/main armhf xdg-utils all 1.1.3-4.1 [75.5 kB]
Get:119 http://172.17.4.1/private trixie-staging/main armhf texlive-base all 2023.20240207-1 [22.0 MB]
Get:120 http://172.17.4.1/private trixie-staging/main armhf fonts-lmodern all 2.005-1 [4540 kB]
Get:121 http://172.17.4.1/private trixie-staging/main armhf texlive-latex-base all 2023.20240207-1 [1255 kB]
Get:122 http://172.17.4.1/private trixie-staging/main armhf texlive-latex-recommended all 2023.20240207-1 [8843 kB]
Get:123 http://172.17.4.1/private trixie-staging/main armhf cm-super-minimal all 0.3.4-17 [5815 kB]
Get:124 http://172.17.4.1/private trixie-staging/main armhf dbus-user-session armhf 1.14.10-4+b1 [79.1 kB]
Get:125 http://172.17.4.1/private trixie-staging/main armhf libdconf1 armhf 0.40.0-4+b1 [36.9 kB]
Get:126 http://172.17.4.1/private trixie-staging/main armhf dconf-service armhf 0.40.0-4+b1 [29.2 kB]
Get:127 http://172.17.4.1/private trixie-staging/main armhf dconf-gsettings-backend armhf 0.40.0-4+b1 [23.9 kB]
Get:128 http://172.17.4.1/private trixie-staging/main armhf python3-pkg-resources all 68.1.2-2 [241 kB]
Get:129 http://172.17.4.1/private trixie-staging/main armhf python3-lib2to3 all 3.12.3-3.1 [77.7 kB]
Get:130 http://172.17.4.1/private trixie-staging/main armhf python3-distutils all 3.12.3-3.1 [131 kB]
Get:131 http://172.17.4.1/private trixie-staging/main armhf python3-setuptools all 68.1.2-2 [468 kB]
Get:132 http://172.17.4.1/private trixie-staging/main armhf dh-python all 6.20240422 [107 kB]
Get:133 http://172.17.4.1/private trixie-staging/main armhf xml-core all 0.19 [20.1 kB]
Get:134 http://172.17.4.1/private trixie-staging/main armhf docutils-common all 0.20.1+dfsg-3 [128 kB]
Get:135 http://172.17.4.1/private trixie-staging/main armhf libaom3 armhf 3.8.2-3 [1489 kB]
Get:136 http://172.17.4.1/private trixie-staging/main armhf libabsl20230802 armhf 20230802.1-4 [425 kB]
Get:137 http://172.17.4.1/private trixie-staging/main armhf libgav1-1 armhf 0.19.0-2+rpi1 [297 kB]
Get:138 http://172.17.4.1/private trixie-staging/main armhf librav1e0 armhf 0.7.1-2 [553 kB]
Get:139 http://172.17.4.1/private trixie-staging/main armhf libsvtav1enc1d1 armhf 1.7.0+dfsg-2 [884 kB]
Get:140 http://172.17.4.1/private trixie-staging/main armhf libyuv0 armhf 0.0.1888.20240509-4 [83.2 kB]
Get:141 http://172.17.4.1/private trixie-staging/main armhf libavif16 armhf 1.0.4-3 [94.3 kB]
Get:142 http://172.17.4.1/private trixie-staging/main armhf libgd3 armhf 2.3.3-9+b3 [103 kB]
Get:143 http://172.17.4.1/private trixie-staging/main armhf libgs-common all 10.03.1~dfsg-1 [148 kB]
Get:144 http://172.17.4.1/private trixie-staging/main armhf libgs10-common all 10.03.1~dfsg-1 [474 kB]
Get:145 http://172.17.4.1/private trixie-staging/main armhf libavahi-common-data armhf 0.8-13+b2 [112 kB]
Get:146 http://172.17.4.1/private trixie-staging/main armhf libavahi-common3 armhf 0.8-13+b2 [40.4 kB]
Get:147 http://172.17.4.1/private trixie-staging/main armhf libavahi-client3 armhf 0.8-13+b2 [42.9 kB]
Get:148 http://172.17.4.1/private trixie-staging/main armhf libcups2t64 armhf 2.4.7-1.2 [209 kB]
Get:149 http://172.17.4.1/private trixie-staging/main armhf libidn12 armhf 1.42-2 [77.5 kB]
Get:150 http://172.17.4.1/private trixie-staging/main armhf libijs-0.35 armhf 0.35-15.1+b1 [13.5 kB]
Get:151 http://172.17.4.1/private trixie-staging/main armhf libjbig2dec0 armhf 0.20-1+b2 [55.2 kB]
Get:152 http://172.17.4.1/private trixie-staging/main armhf libgs10 armhf 10.03.1~dfsg-1 [2092 kB]
Get:153 http://172.17.4.1/private trixie-staging/main armhf ghostscript armhf 10.03.1~dfsg-1 [50.0 kB]
Get:154 http://172.17.4.1/private trixie-staging/main armhf dvipng armhf 1.15-1.1+b2 [80.1 kB]
Get:155 http://172.17.4.1/private trixie-staging/main armhf libdrm-common all 2.4.120-2+rpi1 [7856 B]
Get:156 http://172.17.4.1/private trixie-staging/main armhf libdrm2 armhf 2.4.120-2+rpi1 [33.9 kB]
Get:157 http://172.17.4.1/private trixie-staging/main armhf libva2 armhf 2.21.0-1 [64.5 kB]
Get:158 http://172.17.4.1/private trixie-staging/main armhf libva-drm2 armhf 2.21.0-1 [17.8 kB]
Get:159 http://172.17.4.1/private trixie-staging/main armhf libx11-xcb1 armhf 2:1.8.7-1 [231 kB]
Get:160 http://172.17.4.1/private trixie-staging/main armhf libxcb-dri3-0 armhf 1.17.0-2 [106 kB]
Get:161 http://172.17.4.1/private trixie-staging/main armhf libxfixes3 armhf 1:6.0.0-2+b1 [18.7 kB]
Get:162 http://172.17.4.1/private trixie-staging/main armhf libva-x11-2 armhf 2.21.0-1 [21.5 kB]
Get:163 http://172.17.4.1/private trixie-staging/main armhf libvdpau1 armhf 1.5-3 [24.0 kB]
Get:164 http://172.17.4.1/private trixie-staging/main armhf ocl-icd-libopencl1 armhf 2.3.2-1+b2 [37.3 kB]
Get:165 http://172.17.4.1/private trixie-staging/main armhf libavutil58 armhf 7:6.1.1-4+b2 [351 kB]
Get:166 http://172.17.4.1/private trixie-staging/main armhf libcodec2-1.2 armhf 1.2.0-2+b1 [8147 kB]
Get:167 http://172.17.4.1/private trixie-staging/main armhf libgsm1 armhf 1.0.22-1+b1 [25.8 kB]
Get:168 http://172.17.4.1/private trixie-staging/main armhf libhwy1t64 armhf 1.1.0-3 [140 kB]
Get:169 http://172.17.4.1/private trixie-staging/main armhf libjxl0.8 armhf 0.8.2-4 [676 kB]
Get:170 http://172.17.4.1/private trixie-staging/main armhf libmp3lame0 armhf 3.100-6 [347 kB]
Get:171 http://172.17.4.1/private trixie-staging/main armhf libopus0 armhf 1.4-1 [172 kB]
Get:172 http://172.17.4.1/private trixie-staging/main armhf libcairo-gobject2 armhf 1.18.0-3+b1 [128 kB]
Get:173 http://172.17.4.1/private trixie-staging/main armhf fontconfig armhf 2.15.0-1.1 [461 kB]
Get:174 http://172.17.4.1/private trixie-staging/main armhf libfribidi0 armhf 1.0.13-3+b1 [70.0 kB]
Get:175 http://172.17.4.1/private trixie-staging/main armhf libthai-data all 0.1.29-2 [168 kB]
Get:176 http://172.17.4.1/private trixie-staging/main armhf libdatrie1 armhf 0.2.13-3 [34.3 kB]
Get:177 http://172.17.4.1/private trixie-staging/main armhf libthai0 armhf 0.1.29-2 [46.1 kB]
Get:178 http://172.17.4.1/private trixie-staging/main armhf libpango-1.0-0 armhf 1.54.0+ds-1 [192 kB]
Get:179 http://172.17.4.1/private trixie-staging/main armhf libpangoft2-1.0-0 armhf 1.54.0+ds-1 [41.5 kB]
Get:180 http://172.17.4.1/private trixie-staging/main armhf libpangocairo-1.0-0 armhf 1.54.0+ds-1 [31.1 kB]
Get:181 http://172.17.4.1/private trixie-staging/main armhf librsvg2-2 armhf 2.58.0+dfsg-1 [1676 kB]
Get:182 http://172.17.4.1/private trixie-staging/main armhf libshine3 armhf 3.1.1-2+b1 [22.0 kB]
Get:183 http://172.17.4.1/private trixie-staging/main armhf libsnappy1v5 armhf 1.2.1-1 [26.7 kB]
Get:184 http://172.17.4.1/private trixie-staging/main armhf libspeex1 armhf 1.2.1-2+b1 [47.2 kB]
Get:185 http://172.17.4.1/private trixie-staging/main armhf libsoxr0 armhf 0.1.3-4+rpi1 [52.9 kB]
Get:186 http://172.17.4.1/private trixie-staging/main armhf libswresample4 armhf 7:6.1.1-4+b2 [85.6 kB]
Get:187 http://172.17.4.1/private trixie-staging/main armhf libogg0 armhf 1.3.5-3 [21.7 kB]
Get:188 http://172.17.4.1/private trixie-staging/main armhf libtheora0 armhf 1.1.1+dfsg.1-16.1+b2 [131 kB]
Get:189 http://172.17.4.1/private trixie-staging/main armhf libtwolame0 armhf 0.4.0-2+b1 [45.8 kB]
Get:190 http://172.17.4.1/private trixie-staging/main armhf libvorbis0a armhf 1.3.7-2 [78.7 kB]
Get:191 http://172.17.4.1/private trixie-staging/main armhf libvorbisenc2 armhf 1.3.7-2 [69.5 kB]
Get:192 http://172.17.4.1/private trixie-staging/main armhf libvpx9 armhf 1.14.1-1 [1387 kB]
Get:193 http://172.17.4.1/private trixie-staging/main armhf libx264-164 armhf 2:0.164.3108+git31e19f9-1+rpi1 [690 kB]
Get:194 http://172.17.4.1/private trixie-staging/main armhf libx265-209 armhf 3.6-3 [585 kB]
Get:195 http://172.17.4.1/private trixie-staging/main armhf libxvidcore4 armhf 2:1.3.7-1+b1 [187 kB]
Get:196 http://172.17.4.1/private trixie-staging/main armhf libzvbi-common all 0.2.42-2 [70.4 kB]
Get:197 http://172.17.4.1/private trixie-staging/main armhf libzvbi0t64 armhf 0.2.42-2 [244 kB]
Get:198 http://172.17.4.1/private trixie-staging/main armhf libavcodec60 armhf 7:6.1.1-4+b2 [4766 kB]
Get:199 http://172.17.4.1/private trixie-staging/main armhf libasound2-data all 1.2.11-1 [20.9 kB]
Get:200 http://172.17.4.1/private trixie-staging/main armhf libasound2t64 armhf 1.2.11-1 [309 kB]
Get:201 http://172.17.4.1/private trixie-staging/main armhf libraw1394-11 armhf 2.1.2-2 [37.4 kB]
Get:202 http://172.17.4.1/private trixie-staging/main armhf libavc1394-0 armhf 0.5.4-5+b1 [16.5 kB]
Get:203 http://172.17.4.1/private trixie-staging/main armhf libunibreak6 armhf 6.1-2 [20.5 kB]
Get:204 http://172.17.4.1/private trixie-staging/main armhf libass9 armhf 1:0.17.2-2 [91.5 kB]
Get:205 http://172.17.4.1/private trixie-staging/main armhf libudfread0 armhf 1.1.2-1 [14.6 kB]
Get:206 http://172.17.4.1/private trixie-staging/main armhf libbluray2 armhf 1:1.3.4-1 [120 kB]
Get:207 http://172.17.4.1/private trixie-staging/main armhf libchromaprint1 armhf 1.5.1-5 [34.5 kB]
Get:208 http://172.17.4.1/private trixie-staging/main armhf libgme0 armhf 0.6.3-7 [106 kB]
Get:209 http://172.17.4.1/private trixie-staging/main armhf libmpg123-0t64 armhf 1.32.6-3+b1 [132 kB]
Get:210 http://172.17.4.1/private trixie-staging/main armhf libvorbisfile3 armhf 1.3.7-2 [20.3 kB]
Get:211 http://172.17.4.1/private trixie-staging/main armhf libopenmpt0t64 armhf 0.7.7-1 [693 kB]
Get:212 http://172.17.4.1/private trixie-staging/main armhf librabbitmq4 armhf 0.11.0-1+b2 [36.8 kB]
Get:213 http://172.17.4.1/private trixie-staging/main armhf libcjson1 armhf 1.7.17-2 [25.4 kB]
Get:214 http://172.17.4.1/private trixie-staging/main armhf libmbedcrypto7t64 armhf 2.28.8-1 [247 kB]
Get:215 http://172.17.4.1/private trixie-staging/main armhf librist4 armhf 0.2.10+dfsg-2+b1 [66.3 kB]
Get:216 http://172.17.4.1/private trixie-staging/main armhf libsrt1.5-gnutls armhf 1.5.3-1+b2 [282 kB]
Get:217 http://172.17.4.1/private trixie-staging/main armhf libssh-gcrypt-4 armhf 0.10.6-3 [187 kB]
Get:218 http://172.17.4.1/private trixie-staging/main armhf libnorm1t64 armhf 1.5.9+dfsg-3.1 [186 kB]
Get:219 http://172.17.4.1/private trixie-staging/main armhf libpgm-5.3-0t64 armhf 5.3.128~dfsg-2.1 [153 kB]
Get:220 http://172.17.4.1/private trixie-staging/main armhf libsodium23 armhf 1.0.18-1+b1 [133 kB]
Get:221 http://172.17.4.1/private trixie-staging/main armhf libzmq5 armhf 4.3.5-1+b3 [232 kB]
Get:222 http://172.17.4.1/private trixie-staging/main armhf libavformat60 armhf 7:6.1.1-4+b2 [1043 kB]
Get:223 http://172.17.4.1/private trixie-staging/main armhf libbs2b0 armhf 3.1.0+dfsg-8 [10.7 kB]
Get:224 http://172.17.4.1/private trixie-staging/main armhf libflite1 armhf 2.2-6+b1 [12.4 MB]
Get:225 http://172.17.4.1/private trixie-staging/main armhf libserd-0-0 armhf 0.32.2-1 [39.7 kB]
Get:226 http://172.17.4.1/private trixie-staging/main armhf libzix-0-0 armhf 0.4.2-2+b1 [18.5 kB]
Get:227 http://172.17.4.1/private trixie-staging/main armhf libsord-0-0 armhf 0.16.16-2+b1 [15.5 kB]
Get:228 http://172.17.4.1/private trixie-staging/main armhf libsratom-0-0 armhf 0.6.16-1 [15.3 kB]
Get:229 http://172.17.4.1/private trixie-staging/main armhf liblilv-0-0 armhf 0.24.24-2 [37.2 kB]
Get:230 http://172.17.4.1/private trixie-staging/main armhf libmysofa1 armhf 1.3.2+dfsg-2+b1 [1154 kB]
Get:231 http://172.17.4.1/private trixie-staging/main armhf libvulkan1 armhf 1.3.283.0-1 [107 kB]
Get:232 http://172.17.4.1/private trixie-staging/main armhf libplacebo338 armhf 6.338.2-2+b1 [2058 kB]
Get:233 http://172.17.4.1/private trixie-staging/main armhf libblas3 armhf 3.12.0-3 [102 kB]
Get:234 http://172.17.4.1/private trixie-staging/main armhf libgfortran5 armhf 14-20240221-2.1+rpi1 [256 kB]
Get:235 http://172.17.4.1/private trixie-staging/main armhf liblapack3 armhf 3.12.0-3 [1692 kB]
Get:236 http://172.17.4.1/private trixie-staging/main armhf libasyncns0 armhf 0.8-6+b4 [11.0 kB]
Get:237 http://172.17.4.1/private trixie-staging/main armhf libflac12t64 armhf 1.4.3+ds-2.1 [153 kB]
Get:238 http://172.17.4.1/private trixie-staging/main armhf libsndfile1 armhf 1.2.2-1+b1 [178 kB]
Get:239 http://172.17.4.1/private trixie-staging/main armhf libpulse0 armhf 16.1+dfsg1-5+b4 [241 kB]
Get:240 http://172.17.4.1/private trixie-staging/main armhf libsphinxbase3t64 armhf 0.8+5prealpha+1-17 [100 kB]
Get:241 http://172.17.4.1/private trixie-staging/main armhf libpocketsphinx3 armhf 0.8+5prealpha+1-15+b1 [106 kB]
Get:242 http://172.17.4.1/private trixie-staging/main armhf libpostproc57 armhf 7:6.1.1-4+b2 [66.6 kB]
Get:243 http://172.17.4.1/private trixie-staging/main armhf libsamplerate0 armhf 0.2.2-4 [943 kB]
Get:244 http://172.17.4.1/private trixie-staging/main armhf librubberband2 armhf 3.3.0+dfsg-2+b1 [113 kB]
Get:245 http://172.17.4.1/private trixie-staging/main armhf libswscale7 armhf 7:6.1.1-4+b2 [170 kB]
Get:246 http://172.17.4.1/private trixie-staging/main armhf libvidstab1.1 armhf 1.1.0-2+b1 [31.0 kB]
Get:247 http://172.17.4.1/private trixie-staging/main armhf libzimg2 armhf 3.0.5+ds1-1+b1 [71.0 kB]
Get:248 http://172.17.4.1/private trixie-staging/main armhf libavfilter9 armhf 7:6.1.1-4+b2 [3152 kB]
Get:249 http://172.17.4.1/private trixie-staging/main armhf libslang2 armhf 2.3.3-5 [501 kB]
Get:250 http://172.17.4.1/private trixie-staging/main armhf libcaca0 armhf 0.99.beta20-4+b1 [189 kB]
Get:251 http://172.17.4.1/private trixie-staging/main armhf libcdio19t64 armhf 2.1.0-4.2 [192 kB]
Get:252 http://172.17.4.1/private trixie-staging/main armhf libcdio-cdda2t64 armhf 10.2+2.0.2-1 [15.3 kB]
Get:253 http://172.17.4.1/private trixie-staging/main armhf libcdio-paranoia2t64 armhf 10.2+2.0.2-1 [14.5 kB]
Get:254 http://172.17.4.1/private trixie-staging/main armhf libusb-1.0-0 armhf 2:1.0.27-1 [50.7 kB]
Get:255 http://172.17.4.1/private trixie-staging/main armhf libdc1394-25 armhf 2.2.6-4 [102 kB]
Get:256 http://172.17.4.1/private trixie-staging/main armhf libglvnd0 armhf 1.7.0-1 [49.4 kB]
Get:257 http://172.17.4.1/private trixie-staging/main armhf libglapi-mesa armhf 24.0.7-1+rpi1 [47.6 kB]
Get:258 http://172.17.4.1/private trixie-staging/main armhf libxcb-dri2-0 armhf 1.17.0-2 [106 kB]
Get:259 http://172.17.4.1/private trixie-staging/main armhf libxcb-glx0 armhf 1.17.0-2 [121 kB]
Get:260 http://172.17.4.1/private trixie-staging/main armhf libxcb-present0 armhf 1.17.0-2 [105 kB]
Get:261 http://172.17.4.1/private trixie-staging/main armhf libxcb-randr0 armhf 1.17.0-2 [115 kB]
Get:262 http://172.17.4.1/private trixie-staging/main armhf libxcb-sync1 armhf 1.17.0-2 [108 kB]
Get:263 http://172.17.4.1/private trixie-staging/main armhf libxcb-xfixes0 armhf 1.17.0-2 [109 kB]
Get:264 http://172.17.4.1/private trixie-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:265 http://172.17.4.1/private trixie-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:266 http://172.17.4.1/private trixie-staging/main armhf libdrm-amdgpu1 armhf 2.4.120-2+rpi1 [20.2 kB]
Get:267 http://172.17.4.1/private trixie-staging/main armhf libdrm-nouveau2 armhf 2.4.120-2+rpi1 [17.3 kB]
Get:268 http://172.17.4.1/private trixie-staging/main armhf libdrm-radeon1 armhf 2.4.120-2+rpi1 [21.2 kB]
Get:269 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20240517-1 [76.8 kB]
Get:270 http://172.17.4.1/private trixie-staging/main armhf libz3-4 armhf 4.8.12-3.1 [5797 kB]
Get:271 http://172.17.4.1/private trixie-staging/main armhf libllvm17t64 armhf 1:17.0.6-12+rpi1 [21.6 MB]
Get:272 http://172.17.4.1/private trixie-staging/main armhf libsensors-config all 1:3.6.0-10 [14.6 kB]
Get:273 http://172.17.4.1/private trixie-staging/main armhf libsensors5 armhf 1:3.6.0-10 [32.1 kB]
Get:274 http://172.17.4.1/private trixie-staging/main armhf libgl1-mesa-dri armhf 24.0.7-1+rpi1 [6307 kB]
Get:275 http://172.17.4.1/private trixie-staging/main armhf libglx-mesa0 armhf 24.0.7-1+rpi1 [134 kB]
Get:276 http://172.17.4.1/private trixie-staging/main armhf libglx0 armhf 1.7.0-1 [32.2 kB]
Get:277 http://172.17.4.1/private trixie-staging/main armhf libgl1 armhf 1.7.0-1 [89.3 kB]
Get:278 http://172.17.4.1/private trixie-staging/main armhf libiec61883-0 armhf 1.2.0-6+b1 [28.4 kB]
Get:279 http://172.17.4.1/private trixie-staging/main armhf libjack-jackd2-0 armhf 1.9.21~dfsg-3+b1 [234 kB]
Get:280 http://172.17.4.1/private trixie-staging/main armhf libopenal-data all 1:1.23.1-4 [165 kB]
Get:281 http://172.17.4.1/private trixie-staging/main armhf libsndio7.0 armhf 1.9.0-0.3+b1 [24.1 kB]
Get:282 http://172.17.4.1/private trixie-staging/main armhf libopenal1 armhf 1:1.23.1-4+b1 [467 kB]
Get:283 http://172.17.4.1/private trixie-staging/main armhf libwayland-client0 armhf 1.22.0-2.1 [20.0 kB]
Get:284 http://172.17.4.1/private trixie-staging/main armhf libdecor-0-0 armhf 0.2.2-1+b1 [13.0 kB]
Get:285 http://172.17.4.1/private trixie-staging/main armhf libwayland-server0 armhf 1.22.0-2.1 [26.0 kB]
Get:286 http://172.17.4.1/private trixie-staging/main armhf libgbm1 armhf 24.0.7-1+rpi1 [37.3 kB]
Get:287 http://172.17.4.1/private trixie-staging/main armhf libwayland-cursor0 armhf 1.22.0-2.1 [9948 B]
Get:288 http://172.17.4.1/private trixie-staging/main armhf libwayland-egl1 armhf 1.22.0-2.1 [5144 B]
Get:289 http://172.17.4.1/private trixie-staging/main armhf libxcursor1 armhf 1:1.2.2-1 [34.2 kB]
Get:290 http://172.17.4.1/private trixie-staging/main armhf xkb-data all 2.41-2 [795 kB]
Get:291 http://172.17.4.1/private trixie-staging/main armhf libxkbcommon0 armhf 1.6.0-1 [95.6 kB]
Get:292 http://172.17.4.1/private trixie-staging/main armhf libxrandr2 armhf 2:1.5.4-1 [32.8 kB]
Get:293 http://172.17.4.1/private trixie-staging/main armhf libsdl2-2.0-0 armhf 2.30.3+dfsg-1 [555 kB]
Get:294 http://172.17.4.1/private trixie-staging/main armhf libxcb-shape0 armhf 1.17.0-2 [105 kB]
Get:295 http://172.17.4.1/private trixie-staging/main armhf libxv1 armhf 2:1.0.11-1.1 [23.3 kB]
Get:296 http://172.17.4.1/private trixie-staging/main armhf libavdevice60 armhf 7:6.1.1-4+b2 [103 kB]
Get:297 http://172.17.4.1/private trixie-staging/main armhf ffmpeg armhf 7:6.1.1-4+b2 [1876 kB]
Get:298 http://172.17.4.1/private trixie-staging/main armhf fonts-gfs-baskerville all 1.1-6 [43.7 kB]
Get:299 http://172.17.4.1/private trixie-staging/main armhf fonts-gfs-porson all 1.1-7 [33.8 kB]
Get:300 http://172.17.4.1/private trixie-staging/main armhf fonts-noto-cjk all 1:20230817+repack1-3 [56.6 MB]
Get:301 http://172.17.4.1/private trixie-staging/main armhf fonts-wqy-zenhei all 0.9.45-8 [7479 kB]
Get:302 http://172.17.4.1/private trixie-staging/main armhf gir1.2-glib-2.0 armhf 2.80.2-2 [190 kB]
Get:303 http://172.17.4.1/private trixie-staging/main armhf libgirepository-1.0-1 armhf 1.80.1-3 [98.5 kB]
Get:304 http://172.17.4.1/private trixie-staging/main armhf gir1.2-girepository-2.0 armhf 1.80.1-3 [37.6 kB]
Get:305 http://172.17.4.1/private trixie-staging/main armhf libcdt5 armhf 2.42.2-9 [37.0 kB]
Get:306 http://172.17.4.1/private trixie-staging/main armhf libcgraph6 armhf 2.42.2-9 [56.2 kB]
Get:307 http://172.17.4.1/private trixie-staging/main armhf libgts-0.7-5t64 armhf 0.7.6+darcs121130-5.2 [128 kB]
Get:308 http://172.17.4.1/private trixie-staging/main armhf libpathplan4 armhf 2.42.2-9 [39.5 kB]
Get:309 http://172.17.4.1/private trixie-staging/main armhf libgvc6 armhf 2.42.2-9 [566 kB]
Get:310 http://172.17.4.1/private trixie-staging/main armhf libgvpr2 armhf 2.42.2-9 [162 kB]
Get:311 http://172.17.4.1/private trixie-staging/main armhf liblab-gamut1 armhf 2.42.2-9 [198 kB]
Get:312 http://172.17.4.1/private trixie-staging/main armhf graphviz armhf 2.42.2-9 [480 kB]
Get:313 http://172.17.4.1/private trixie-staging/main armhf imagemagick-6.q16 armhf 8:6.9.12.98+dfsg1-5.2 [290 kB]
Get:314 http://172.17.4.1/private trixie-staging/main armhf imagemagick armhf 8:6.9.12.98+dfsg1-5.2 [19.4 kB]
Get:315 http://172.17.4.1/private trixie-staging/main armhf jupyter-nbextension-jupyter-js-widgets all 8.1.1-2 [5160 B]
Get:316 http://172.17.4.1/private trixie-staging/main armhf libapache-pom-java all 29-2 [5276 B]
Get:317 http://172.17.4.1/private trixie-staging/main armhf libatk1.0-0t64 armhf 2.52.0-1 [43.0 kB]
Get:318 http://172.17.4.1/private trixie-staging/main armhf libatspi2.0-0t64 armhf 2.52.0-1 [64.7 kB]
Get:319 http://172.17.4.1/private trixie-staging/main armhf libatk-bridge2.0-0t64 armhf 2.52.0-1 [57.9 kB]
Get:320 http://172.17.4.1/private trixie-staging/main armhf libbrotli-dev armhf 1.1.0-2 [292 kB]
Get:321 http://172.17.4.1/private trixie-staging/main armhf libbz2-dev armhf 1.0.8-5.1 [27.2 kB]
Get:322 http://172.17.4.1/private trixie-staging/main armhf libcloudproviders0 armhf 0.3.6-1 [23.9 kB]
Get:323 http://172.17.4.1/private trixie-staging/main armhf libcolord2 armhf 1.4.7-1+b1 [117 kB]
Get:324 http://172.17.4.1/private trixie-staging/main armhf libcommons-parent-java all 56-1 [10.8 kB]
Get:325 http://172.17.4.1/private trixie-staging/main armhf libcommons-logging-java all 1.3.0-1 [68.6 kB]
Get:326 http://172.17.4.1/private trixie-staging/main armhf libnghttp2-14 armhf 1.61.0-1+b2 [63.2 kB]
Get:327 http://172.17.4.1/private trixie-staging/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.7 kB]
Get:328 http://172.17.4.1/private trixie-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b4 [52.5 kB]
Get:329 http://172.17.4.1/private trixie-staging/main armhf libssh2-1t64 armhf 1.11.0-4.1+rpi1 [197 kB]
Get:330 http://172.17.4.1/private trixie-staging/main armhf libcurl4t64 armhf 8.8.0-1 [389 kB]
Get:331 http://172.17.4.1/private trixie-staging/main armhf libdouble-conversion3 armhf 3.3.0-1+b1 [38.2 kB]
Get:332 http://172.17.4.1/private trixie-staging/main armhf libegl-mesa0 armhf 24.0.7-1+rpi1 [98.3 kB]
Get:333 http://172.17.4.1/private trixie-staging/main armhf libegl1 armhf 1.7.0-1 [28.4 kB]
Get:334 http://172.17.4.1/private trixie-staging/main armhf libepoxy0 armhf 1.5.10-1 [172 kB]
Get:335 http://172.17.4.1/private trixie-staging/main armhf libevdev2 armhf 1.13.2+dfsg-1 [26.2 kB]
Get:336 http://172.17.4.1/private trixie-staging/main armhf libexpat1-dev armhf 2.6.2-1 [136 kB]
Get:337 http://172.17.4.1/private trixie-staging/main armhf libfontbox-java all 1:1.8.16-5 [211 kB]
Get:338 http://172.17.4.1/private trixie-staging/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1 [903 kB]
Get:339 http://172.17.4.1/private trixie-staging/main armhf libpng-dev armhf 1.6.43-5 [339 kB]
Get:340 http://172.17.4.1/private trixie-staging/main armhf libfreetype-dev armhf 2.13.2+dfsg-1+b4 [533 kB]
Get:341 http://172.17.4.1/private trixie-staging/main armhf uuid-dev armhf 2.40.1-8+rpi1 [44.1 kB]
Get:342 http://172.17.4.1/private trixie-staging/main armhf libpkgconf3 armhf 1.8.1-1 [31.3 kB]
Get:343 http://172.17.4.1/private trixie-staging/main armhf pkgconf-bin armhf 1.8.1-1 [27.8 kB]
Get:344 http://172.17.4.1/private trixie-staging/main armhf pkgconf armhf 1.8.1-1 [25.9 kB]
Get:345 http://172.17.4.1/private trixie-staging/main armhf libfontconfig-dev armhf 2.15.0-1.1 [387 kB]
Get:346 http://172.17.4.1/private trixie-staging/main armhf libfontconfig1-dev armhf 2.15.0-1.1 [269 kB]
Get:347 http://172.17.4.1/private trixie-staging/main armhf libgles2 armhf 1.7.0-1 [17.3 kB]
Get:348 http://172.17.4.1/private trixie-staging/main armhf libxcomposite1 armhf 1:0.4.5-1+b1 [14.5 kB]
Get:349 http://172.17.4.1/private trixie-staging/main armhf libxdamage1 armhf 1:1.1.6-1+b1 [14.9 kB]
Get:350 http://172.17.4.1/private trixie-staging/main armhf libxinerama1 armhf 2:1.1.4-3+b1 [15.6 kB]
Get:351 http://172.17.4.1/private trixie-staging/main armhf libgtk-3-common all 3.24.42-1 [4655 kB]
Get:352 http://172.17.4.1/private trixie-staging/main armhf libgtk-3-0t64 armhf 3.24.42-1 [2290 kB]
Get:353 http://172.17.4.1/private trixie-staging/main armhf libgudev-1.0-0 armhf 238-5 [12.5 kB]
Get:354 http://172.17.4.1/private trixie-staging/main armhf libimagequant0 armhf 2.18.0-1 [30.5 kB]
Get:355 http://172.17.4.1/private trixie-staging/main armhf libwacom-common all 2.10.0-2 [62.5 kB]
Get:356 http://172.17.4.1/private trixie-staging/main armhf libwacom9 armhf 2.10.0-2 [19.5 kB]
Get:357 http://172.17.4.1/private trixie-staging/main armhf libinput-bin armhf 1.25.0-1+b1 [23.3 kB]
Get:358 http://172.17.4.1/private trixie-staging/main armhf libmtdev1t64 armhf 1.1.6-1.2 [21.2 kB]
Get:359 http://172.17.4.1/private trixie-staging/main armhf libinput10 armhf 1.25.0-1+b1 [109 kB]
Get:360 http://172.17.4.1/private trixie-staging/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:361 http://172.17.4.1/private trixie-staging/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:362 http://172.17.4.1/private trixie-staging/main armhf libjs-sphinxdoc all 7.2.6-8 [150 kB]
Get:363 http://172.17.4.1/private trixie-staging/main armhf libjson-perl all 4.10000-1 [87.5 kB]
Get:364 http://172.17.4.1/private trixie-staging/main armhf liblbfgsb0 armhf 3.0+dfsg.4-1 [24.4 kB]
Get:365 http://172.17.4.1/private trixie-staging/main armhf libmd4c0 armhf 0.4.8-1+b1 [39.8 kB]
Get:366 http://172.17.4.1/private trixie-staging/main armhf libnotify4 armhf 0.8.3-1+b1 [23.3 kB]
Get:367 http://172.17.4.1/private trixie-staging/main armhf libpcre2-16-0 armhf 10.42-4+b1 [211 kB]
Get:368 http://172.17.4.1/private trixie-staging/main armhf libpcre2-32-0 armhf 10.42-4+b1 [202 kB]
Get:369 http://172.17.4.1/private trixie-staging/main armhf libpdfbox-java all 1:1.8.16-5 [5527 kB]
Get:370 http://172.17.4.1/private trixie-staging/main armhf libpython3.11t64 armhf 3.11.9-1+b1 [1639 kB]
Get:371 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-dev armhf 3.11.9-1+b1 [2939 kB]
Get:372 http://172.17.4.1/private trixie-staging/main armhf libpython3-dev armhf 3.11.8-1 [9560 B]
Get:373 http://172.17.4.1/private trixie-staging/main armhf libpython3.12-stdlib armhf 3.12.3-1+b1 [1791 kB]
Get:374 http://172.17.4.1/private trixie-staging/main armhf libpython3.12t64 armhf 3.12.3-1+b1 [1766 kB]
Get:375 http://172.17.4.1/private trixie-staging/main armhf libpython3.12-dev armhf 3.12.3-1+b1 [4216 kB]
Get:376 http://172.17.4.1/private trixie-staging/main armhf libpython3-all-dev armhf 3.11.8-1 [1072 B]
Get:377 http://172.17.4.1/private trixie-staging/main armhf libqhull8.0 armhf 2020.2-6 [218 kB]
Get:378 http://172.17.4.1/private trixie-staging/main armhf libqhull-r8.0 armhf 2020.2-6 [216 kB]
Get:379 http://172.17.4.1/private trixie-staging/main armhf libqhullcpp8.0 armhf 2020.2-6 [101 kB]
Get:380 http://172.17.4.1/private trixie-staging/main armhf libqhull-dev armhf 2020.2-6 [430 kB]
Get:381 http://172.17.4.1/private trixie-staging/main armhf libqpdf29t64 armhf 11.9.1-1 [802 kB]
Get:382 http://172.17.4.1/private trixie-staging/main armhf libqt5core5t64 armhf 5.15.13+dfsg-2+rpi1 [1542 kB]
Get:383 http://172.17.4.1/private trixie-staging/main armhf libqt5dbus5t64 armhf 5.15.13+dfsg-2+rpi1 [186 kB]
Get:384 http://172.17.4.1/private trixie-staging/main armhf libqt5network5t64 armhf 5.15.13+dfsg-2+rpi1 [579 kB]
Get:385 http://172.17.4.1/private trixie-staging/main armhf libxcb-icccm4 armhf 0.4.1-1.1+b1 [28.4 kB]
Get:386 http://172.17.4.1/private trixie-staging/main armhf libxcb-util1 armhf 0.4.0-1+b1 [21.6 kB]
Get:387 http://172.17.4.1/private trixie-staging/main armhf libxcb-image0 armhf 0.4.0-2+b1 [21.2 kB]
Get:388 http://172.17.4.1/private trixie-staging/main armhf libxcb-keysyms1 armhf 0.4.0-1+b2 [15.9 kB]
Get:389 http://172.17.4.1/private trixie-staging/main armhf libxcb-render-util0 armhf 0.3.9-1+b1 [17.3 kB]
Get:390 http://172.17.4.1/private trixie-staging/main armhf libxcb-xinerama0 armhf 1.17.0-2 [105 kB]
Get:391 http://172.17.4.1/private trixie-staging/main armhf libxcb-xinput0 armhf 1.17.0-2 [126 kB]
Get:392 http://172.17.4.1/private trixie-staging/main armhf libxcb-xkb1 armhf 1.17.0-2 [126 kB]
Get:393 http://172.17.4.1/private trixie-staging/main armhf libxkbcommon-x11-0 armhf 1.6.0-1 [14.0 kB]
Get:394 http://172.17.4.1/private trixie-staging/main armhf libqt5gui5t64 armhf 5.15.13+dfsg-2+rpi1 [2587 kB]
Get:395 http://172.17.4.1/private trixie-staging/main armhf libqt5widgets5t64 armhf 5.15.13+dfsg-2+rpi1 [2049 kB]
Get:396 http://172.17.4.1/private trixie-staging/main armhf libqt5xml5t64 armhf 5.15.13+dfsg-2+rpi1 [109 kB]
Get:397 http://172.17.4.1/private trixie-staging/main armhf libqt5designer5 armhf 5.15.13-3 [2619 kB]
Get:398 http://172.17.4.1/private trixie-staging/main armhf libqt5sql5t64 armhf 5.15.13+dfsg-2+rpi1 [109 kB]
Get:399 http://172.17.4.1/private trixie-staging/main armhf libqt5help5 armhf 5.15.13-3 [125 kB]
Get:400 http://172.17.4.1/private trixie-staging/main armhf libqt5printsupport5t64 armhf 5.15.13+dfsg-2+rpi1 [184 kB]
Get:401 http://172.17.4.1/private trixie-staging/main armhf libqt5test5t64 armhf 5.15.13+dfsg-2+rpi1 [132 kB]
Get:402 http://172.17.4.1/private trixie-staging/main armhf libraqm0 armhf 0.10.1-1 [11.7 kB]
Get:403 http://172.17.4.1/private trixie-staging/main armhf libsecret-common all 0.21.4-1 [26.9 kB]
Get:404 http://172.17.4.1/private trixie-staging/main armhf libsecret-1-0 armhf 0.21.4-1+b1 [93.1 kB]
Get:405 http://172.17.4.1/private trixie-staging/main armhf libunwind8 armhf 1.6.2-3+b1 [43.1 kB]
Get:406 http://172.17.4.1/private trixie-staging/main armhf libwxbase3.2-1t64 armhf 3.2.5+dfsg-1+rpi1 [894 kB]
Get:407 http://172.17.4.1/private trixie-staging/main armhf libxtst6 armhf 2:1.2.3-1.1 [26.3 kB]
Get:408 http://172.17.4.1/private trixie-staging/main armhf libwxgtk3.2-1t64 armhf 3.2.5+dfsg-1+rpi1 [3839 kB]
Get:409 http://172.17.4.1/private trixie-staging/main armhf libwxgtk-gl3.2-1t64 armhf 3.2.5+dfsg-1+rpi1 [79.3 kB]
Get:410 http://172.17.4.1/private trixie-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:411 http://172.17.4.1/private trixie-staging/main armhf x11proto-dev all 2024.1-1 [603 kB]
Get:412 http://172.17.4.1/private trixie-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:413 http://172.17.4.1/private trixie-staging/main armhf x11proto-core-dev all 2024.1-1 [3312 B]
Get:414 http://172.17.4.1/private trixie-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:415 http://172.17.4.1/private trixie-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:416 http://172.17.4.1/private trixie-staging/main armhf libxcb1-dev armhf 1.17.0-2 [176 kB]
Get:417 http://172.17.4.1/private trixie-staging/main armhf libx11-dev armhf 2:1.8.7-1 [807 kB]
Get:418 http://172.17.4.1/private trixie-staging/main armhf libxext-dev armhf 2:1.3.4-1+b1 [99.4 kB]
Get:419 http://172.17.4.1/private trixie-staging/main armhf libxfont2 armhf 1:2.0.6-1 [120 kB]
Get:420 http://172.17.4.1/private trixie-staging/main armhf libxrender-dev armhf 1:0.9.10-1.1+b1 [32.5 kB]
Get:421 http://172.17.4.1/private trixie-staging/main armhf libxft-dev armhf 2.3.6-1+b1 [63.6 kB]
Get:422 http://172.17.4.1/private trixie-staging/main armhf libxkbfile1 armhf 1:1.1.0-1+b1 [65.3 kB]
Get:423 http://172.17.4.1/private trixie-staging/main armhf libxmuu1 armhf 2:1.1.3-3+b2 [21.2 kB]
Get:424 http://172.17.4.1/private trixie-staging/main armhf libxslt1.1 armhf 1.1.35-1 [221 kB]
Get:425 http://172.17.4.1/private trixie-staging/main armhf libxss-dev armhf 1:1.2.3-1 [23.0 kB]
Get:426 http://172.17.4.1/private trixie-staging/main armhf lmodern all 2.005-1 [9480 kB]
Get:427 http://172.17.4.1/private trixie-staging/main armhf locales-all armhf 2.38-12+rpi1 [10.7 MB]
Get:428 http://172.17.4.1/private trixie-staging/main armhf preview-latex-style all 13.2-1 [350 kB]
Get:429 http://172.17.4.1/private trixie-staging/main armhf python-babel-localedata all 2.14.0-1 [5701 kB]
Get:430 http://172.17.4.1/private trixie-staging/main armhf python3-alabaster all 0.7.16-0.1 [27.9 kB]
Get:431 http://172.17.4.1/private trixie-staging/main armhf python3.12 armhf 3.12.3-1+b1 [660 kB]
Get:432 http://172.17.4.1/private trixie-staging/main armhf python3-all armhf 3.11.8-1 [1056 B]
Get:433 http://172.17.4.1/private trixie-staging/main armhf python3.11-dev armhf 3.11.9-1+b1 [501 kB]
Get:434 http://172.17.4.1/private trixie-staging/main armhf python3-dev armhf 3.11.8-1 [26.1 kB]
Get:435 http://172.17.4.1/private trixie-staging/main armhf python3.12-dev armhf 3.12.3-1+b1 [499 kB]
Get:436 http://172.17.4.1/private trixie-staging/main armhf python3-all-dev armhf 3.11.8-1 [1072 B]
Get:437 http://172.17.4.1/private trixie-staging/main armhf python3-appdirs all 1.4.4-4 [12.5 kB]
Get:438 http://172.17.4.1/private trixie-staging/main armhf python3-six all 1.16.0-6 [16.3 kB]
Get:439 http://172.17.4.1/private trixie-staging/main armhf python3-asttokens all 2.4.1-1 [20.6 kB]
Get:440 http://172.17.4.1/private trixie-staging/main armhf python3-attr all 23.2.0-2 [65.5 kB]
Get:441 http://172.17.4.1/private trixie-staging/main armhf python3-tz all 2024.1-2 [30.9 kB]
Get:442 http://172.17.4.1/private trixie-staging/main armhf python3-babel all 2.14.0-1 [111 kB]
Get:443 http://172.17.4.1/private trixie-staging/main armhf python3-brotli armhf 1.1.0-2 [290 kB]
Get:444 http://172.17.4.1/private trixie-staging/main armhf python3-cairo armhf 1.26.0-1 [127 kB]
Get:445 http://172.17.4.1/private trixie-staging/main armhf python3-cffi-backend armhf 1.16.0-2+b1 [95.1 kB]
Get:446 http://172.17.4.1/private trixie-staging/main armhf python3-ply all 3.11-6 [63.7 kB]
Get:447 http://172.17.4.1/private trixie-staging/main armhf python3-pycparser all 2.22-1 [78.0 kB]
Get:448 http://172.17.4.1/private trixie-staging/main armhf python3-cffi all 1.16.0-2 [88.5 kB]
Get:449 http://172.17.4.1/private trixie-staging/main armhf python3-xcffib all 1.5.0-1 [63.9 kB]
Get:450 http://172.17.4.1/private trixie-staging/main armhf python3-cairocffi all 1.7.0-1 [60.3 kB]
Get:451 http://172.17.4.1/private trixie-staging/main armhf python3-certifi all 2023.11.17-1 [155 kB]
Get:452 http://172.17.4.1/private trixie-staging/main armhf python3-chardet all 5.2.0+dfsg-1 [107 kB]
Get:453 http://172.17.4.1/private trixie-staging/main armhf python3-charset-normalizer all 3.3.2-1 [51.6 kB]
Get:454 http://172.17.4.1/private trixie-staging/main armhf python3-numpy armhf 1:1.26.4+ds-10 [4028 kB]
Get:455 http://172.17.4.1/private trixie-staging/main armhf python3-colorspacious all 1.1.2-5 [32.2 kB]
Get:456 http://172.17.4.1/private trixie-staging/main armhf python3-traitlets all 5.5.0-2 [90.7 kB]
Get:457 http://172.17.4.1/private trixie-staging/main armhf python3-comm all 0.2.1-1 [8104 B]
Get:458 http://172.17.4.1/private trixie-staging/main armhf python3-contourpy armhf 1.0.7-1 [141 kB]
Get:459 http://172.17.4.1/private trixie-staging/main armhf python3-cxx-dev all 7.1.8-2 [70.4 kB]
Get:460 http://172.17.4.1/private trixie-staging/main armhf python3-cycler all 0.12.1-1 [9496 B]
Get:461 http://172.17.4.1/private trixie-staging/main armhf python3-dateutil all 2.9.0-2 [79.4 kB]
Get:462 http://172.17.4.1/private trixie-staging/main armhf python3-decorator all 5.1.1-5 [15.1 kB]
Get:463 http://172.17.4.1/private trixie-staging/main armhf python3-wrapt armhf 1.15.0-2 [40.5 kB]
Get:464 http://172.17.4.1/private trixie-staging/main armhf python3-deprecated all 1.2.14-1 [14.3 kB]
Get:465 http://172.17.4.1/private trixie-staging/main armhf python3-roman all 3.3-3 [9880 B]
Get:466 http://172.17.4.1/private trixie-staging/main armhf python3-docutils all 0.20.1+dfsg-3 [389 kB]
Get:467 http://172.17.4.1/private trixie-staging/main armhf python3-executing all 2.0.1-0.1 [22.7 kB]
Get:468 http://172.17.4.1/private trixie-staging/main armhf python3-scipy armhf 1.11.4-6+rpi1 [16.5 MB]
Get:469 http://172.17.4.1/private trixie-staging/main armhf python3-ufolib2 all 0.16.0+dfsg1-1 [32.9 kB]
Get:470 http://172.17.4.1/private trixie-staging/main armhf python3-mpmath all 1.3.0-1 [419 kB]
Get:471 http://172.17.4.1/private trixie-staging/main armhf python3-sympy all 1.12-8 [3869 kB]
Get:472 http://172.17.4.1/private trixie-staging/main armhf python3-fs all 2.4.16-4 [95.4 kB]
Get:473 http://172.17.4.1/private trixie-staging/main armhf python3-lxml armhf 5.1.0-1 [1119 kB]
Get:474 http://172.17.4.1/private trixie-staging/main armhf python3-lz4 armhf 4.0.2+dfsg-1+b1 [23.9 kB]
Get:475 http://172.17.4.1/private trixie-staging/main armhf unicode-data all 15.1.0-1 [8547 kB]
Get:476 http://172.17.4.1/private trixie-staging/main armhf python3-fonttools armhf 4.46.0-1 [1271 kB]
Get:477 http://172.17.4.1/private trixie-staging/main armhf python3-gi armhf 3.48.2-1+b1 [246 kB]
Get:478 http://172.17.4.1/private trixie-staging/main armhf python3-idna all 3.6-2.1 [38.6 kB]
Get:479 http://172.17.4.1/private trixie-staging/main armhf python3-imagesize all 1.4.1-1 [6688 B]
Get:480 http://172.17.4.1/private trixie-staging/main armhf python3-iniconfig all 1.1.1-2 [6396 B]
Get:481 http://172.17.4.1/private trixie-staging/main armhf python3-parso all 0.8.3-1 [67.4 kB]
Get:482 http://172.17.4.1/private trixie-staging/main armhf python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB]
Get:483 http://172.17.4.1/private trixie-staging/main armhf python3-jedi all 0.19.1+ds1-1 [691 kB]
Get:484 http://172.17.4.1/private trixie-staging/main armhf python3-matplotlib-inline all 0.1.6-2 [8652 B]
Get:485 http://172.17.4.1/private trixie-staging/main armhf python3-ptyprocess all 0.7.0-5 [14.7 kB]
Get:486 http://172.17.4.1/private trixie-staging/main armhf python3-pexpect all 4.9-2 [55.5 kB]
Get:487 http://172.17.4.1/private trixie-staging/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB]
Get:488 http://172.17.4.1/private trixie-staging/main armhf python3-prompt-toolkit all 3.0.46-1 [276 kB]
Get:489 http://172.17.4.1/private trixie-staging/main armhf python3-pygments all 2.17.2+dfsg-1 [818 kB]
Get:490 http://172.17.4.1/private trixie-staging/main armhf python3-pure-eval all 0.2.2-2 [11.0 kB]
Get:491 http://172.17.4.1/private trixie-staging/main armhf python3-stack-data all 0.6.3-1 [21.6 kB]
Get:492 http://172.17.4.1/private trixie-staging/main armhf python3-ipython all 8.20.0-1 [556 kB]
Get:493 http://172.17.4.1/private trixie-staging/main armhf python3-widgetsnbextension all 8.1.1-2 [50.9 kB]
Get:494 http://172.17.4.1/private trixie-staging/main armhf python3-ipywidgets all 8.1.1-2 [104 kB]
Get:495 http://172.17.4.1/private trixie-staging/main armhf python3-markupsafe armhf 2.1.5-1 [13.8 kB]
Get:496 http://172.17.4.1/private trixie-staging/main armhf python3-jinja2 all 3.1.3-1 [119 kB]
Get:497 http://172.17.4.1/private trixie-staging/main armhf python3-kiwisolver armhf 1.4.5-1 [66.6 kB]
Get:498 http://172.17.4.1/private trixie-staging/main armhf sphinx-common all 7.2.6-8 [702 kB]
Get:499 http://172.17.4.1/private trixie-staging/main armhf python3-packaging all 24.0-1 [45.5 kB]
Get:500 http://172.17.4.1/private trixie-staging/main armhf python3-urllib3 all 1.26.18-2 [116 kB]
Get:501 http://172.17.4.1/private trixie-staging/main armhf python3-requests all 2.31.0+dfsg-2 [68.7 kB]
Get:502 http://172.17.4.1/private trixie-staging/main armhf python3-snowballstemmer all 2.2.0-4 [58.0 kB]
Get:503 http://172.17.4.1/private trixie-staging/main armhf python3-sphinx all 7.2.6-8 [552 kB]
Get:504 http://172.17.4.1/private trixie-staging/main armhf python3-tabulate all 0.9.0-1 [45.9 kB]
Get:505 http://172.17.4.1/private trixie-staging/main armhf python3-numpydoc all 1.6.0-2 [49.6 kB]
Get:506 http://172.17.4.1/private trixie-staging/main armhf python3-pandas-lib armhf 2.1.4+dfsg-8+rpi1 [6699 kB]
Get:507 http://172.17.4.1/private trixie-staging/main armhf python3-pandas all 2.1.4+dfsg-8+rpi1 [3015 kB]
Get:508 http://172.17.4.1/private trixie-staging/main armhf python3-tk armhf 3.12.3-3.1 [108 kB]
Get:509 http://172.17.4.1/private trixie-staging/main armhf python3-pil.imagetk armhf 10.3.0-2 [79.1 kB]
Get:510 http://172.17.4.1/private trixie-staging/main armhf python3-pil armhf 10.3.0-2 [510 kB]
Get:511 http://172.17.4.1/private trixie-staging/main armhf python3-pikepdf armhf 8.15.1+dfsg-1+rpi1 [728 kB]
Get:512 http://172.17.4.1/private trixie-staging/main armhf python3-pluggy all 1.5.0-1 [26.9 kB]
Get:513 http://172.17.4.1/private trixie-staging/main armhf python3-pyparsing all 3.1.2-1 [146 kB]
Get:514 http://172.17.4.1/private trixie-staging/main armhf python3-pyqt5.sip armhf 12.13.0-1 [44.9 kB]
Get:515 http://172.17.4.1/private trixie-staging/main armhf python3-pyqt5 armhf 5.15.10+dfsg-1+b1 [1969 kB]
Get:516 http://172.17.4.1/private trixie-staging/main armhf python3-pytest all 8.1.2-1 [246 kB]
Get:517 http://172.17.4.1/private trixie-staging/main armhf python3-setuptools-scm all 8.1.0-1 [40.5 kB]
Get:518 http://172.17.4.1/private trixie-staging/main armhf python3-tornado armhf 6.4.0-1 [346 kB]
Get:519 http://172.17.4.1/private trixie-staging/main armhf python3-wxgtk4.0 armhf 4.2.1+dfsg-3+rpi1 [9227 kB]
Get:520 http://172.17.4.1/private trixie-staging/main armhf python3-xarray all 2024.03.0-1 [731 kB]
Get:521 http://172.17.4.1/private trixie-staging/main armhf tcl8.6 armhf 8.6.14+dfsg-1 [120 kB]
Get:522 http://172.17.4.1/private trixie-staging/main armhf tcl8.6-dev armhf 8.6.14+dfsg-1 [924 kB]
Get:523 http://172.17.4.1/private trixie-staging/main armhf teckit armhf 2.5.12+ds1-1 [710 kB]
Get:524 http://172.17.4.1/private trixie-staging/main armhf texlive-fonts-recommended all 2023.20240207-1 [4990 kB]
Get:525 http://172.17.4.1/private trixie-staging/main armhf texlive-lang-greek all 2023.20240207-1 [79.2 MB]
Get:526 http://172.17.4.1/private trixie-staging/main armhf texlive-pictures all 2023.20240207-1 [16.7 MB]
Get:527 http://172.17.4.1/private trixie-staging/main armhf texlive-latex-extra all 2023.20240207-1 [19.7 MB]
Get:528 http://172.17.4.1/private trixie-staging/main armhf texlive-luatex all 2023.20240207-1 [25.9 MB]
Get:529 http://172.17.4.1/private trixie-staging/main armhf texlive-science all 2023.20240207-1 [3804 kB]
Get:530 http://172.17.4.1/private trixie-staging/main armhf tipa all 2:1.3-21 [2974 kB]
Get:531 http://172.17.4.1/private trixie-staging/main armhf texlive-xetex all 2023.20240207-1 [11.3 MB]
Get:532 http://172.17.4.1/private trixie-staging/main armhf tk8.6 armhf 8.6.14-1 [69.5 kB]
Get:533 http://172.17.4.1/private trixie-staging/main armhf tk8.6-dev armhf 8.6.14-1 [707 kB]
Get:534 http://172.17.4.1/private trixie-staging/main armhf x11-xkb-utils armhf 7.7+8+b1 [134 kB]
Get:535 http://172.17.4.1/private trixie-staging/main armhf xauth armhf 1:1.1.2-1 [32.4 kB]
Get:536 http://172.17.4.1/private trixie-staging/main armhf xserver-common all 2:21.1.12-1 [2391 kB]
Get:537 http://172.17.4.1/private trixie-staging/main armhf xvfb armhf 2:21.1.12-1 [3014 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 581 MB in 2min 9s (4504 kB/s)
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.40.1-8+rpi1_armhf.deb ...
Unpacking bsdutils (1:2.40.1-8+rpi1) over (1:2.40.1-4+rpi1) ...
Setting up bsdutils (1:2.40.1-8+rpi1) ...
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../libc6-dev_2.38-12+rpi1_armhf.deb ...
Unpacking libc6-dev:armhf (2.38-12+rpi1) over (2.38-8+rpi1) ...
Preparing to unpack .../libc-dev-bin_2.38-12+rpi1_armhf.deb ...
Unpacking libc-dev-bin (2.38-12+rpi1) over (2.38-8+rpi1) ...
Preparing to unpack .../libc6_2.38-12+rpi1_armhf.deb ...
Unpacking libc6:armhf (2.38-12+rpi1) over (2.38-8+rpi1) ...
Setting up libc6:armhf (2.38-12+rpi1) ...
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../bsdextrautils_2.40.1-8+rpi1_armhf.deb ...
Unpacking bsdextrautils (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Preparing to unpack .../util-linux-extra_2.40.1-8+rpi1_armhf.deb ...
Leaving 'diversion of /sbin/ctrlaltdel to /sbin/ctrlaltdel.usr-is-merged by util-linux-extra'
Leaving 'diversion of /sbin/fsck.cramfs to /sbin/fsck.cramfs.usr-is-merged by util-linux-extra'
Leaving 'diversion of /sbin/fsck.minix to /sbin/fsck.minix.usr-is-merged by util-linux-extra'
Leaving 'diversion of /sbin/mkfs.bfs to /sbin/mkfs.bfs.usr-is-merged by util-linux-extra'
Leaving 'diversion of /sbin/mkfs.cramfs to /sbin/mkfs.cramfs.usr-is-merged by util-linux-extra'
Leaving 'diversion of /sbin/mkfs.minix to /sbin/mkfs.minix.usr-is-merged by util-linux-extra'
Unpacking util-linux-extra (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Preparing to unpack .../libsmartcols1_2.40.1-8+rpi1_armhf.deb ...
Unpacking libsmartcols1:armhf (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Setting up libsmartcols1:armhf (2.40.1-8+rpi1) ...
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../libblkid1_2.40.1-8+rpi1_armhf.deb ...
Unpacking libblkid1:armhf (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Setting up libblkid1:armhf (2.40.1-8+rpi1) ...
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../libmount1_2.40.1-8+rpi1_armhf.deb ...
Unpacking libmount1:armhf (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Setting up libmount1:armhf (2.40.1-8+rpi1) ...
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../mount_2.40.1-8+rpi1_armhf.deb ...
Unpacking mount (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Preparing to unpack .../libuuid1_2.40.1-8+rpi1_armhf.deb ...
Unpacking libuuid1:armhf (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Setting up libuuid1:armhf (2.40.1-8+rpi1) ...
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../util-linux_2.40.1-8+rpi1_armhf.deb ...
Unpacking util-linux (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Setting up util-linux (2.40.1-8+rpi1) ...
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../libfdisk1_2.40.1-8+rpi1_armhf.deb ...
Unpacking libfdisk1:armhf (2.40.1-8+rpi1) over (2.40.1-4+rpi1) ...
Preparing to unpack .../libc-bin_2.38-12+rpi1_armhf.deb ...
Unpacking libc-bin (2.38-12+rpi1) over (2.38-8+rpi1) ...
Setting up libc-bin (2.38-12+rpi1) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../00-systemd-sysv_255.3-1+rpi1+b1_armhf.deb ...
Unpacking systemd-sysv (255.3-1+rpi1+b1) ...
Selecting previously unselected package libfftw3-double3:armhf.
Preparing to unpack .../01-libfftw3-double3_3.3.10-1+b2_armhf.deb ...
Unpacking libfftw3-double3:armhf (3.3.10-1+b2) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../02-libbrotli1_1.1.0-2_armhf.deb ...
Unpacking libbrotli1:armhf (1.1.0-2) ...
Selecting previously unselected package libpng16-16t64:armhf.
Preparing to unpack .../03-libpng16-16t64_1.6.43-5_armhf.deb ...
Unpacking libpng16-16t64:armhf (1.6.43-5) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../04-libfreetype6_2.13.2+dfsg-1+b4_armhf.deb ...
Unpacking libfreetype6:armhf (2.13.2+dfsg-1+b4) ...
Selecting previously unselected package fonts-dejavu-mono.
Preparing to unpack .../05-fonts-dejavu-mono_2.37-8_all.deb ...
Unpacking fonts-dejavu-mono (2.37-8) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../06-fonts-dejavu-core_2.37-8_all.deb ...
Unpacking fonts-dejavu-core (2.37-8) ...
Selecting previously unselected package libfontenc1:armhf.
Preparing to unpack .../07-libfontenc1_1%3a1.1.8-1_armhf.deb ...
Unpacking libfontenc1:armhf (1:1.1.8-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../08-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package xfonts-encodings.
Preparing to unpack .../09-xfonts-encodings_1%3a1.0.4-2.2_all.deb ...
Unpacking xfonts-encodings (1:1.0.4-2.2) ...
Selecting previously unselected package xfonts-utils.
Preparing to unpack .../10-xfonts-utils_1%3a7.7+6_armhf.deb ...
Unpacking xfonts-utils (1:7.7+6) ...
Selecting previously unselected package fonts-urw-base35.
Preparing to unpack .../11-fonts-urw-base35_20200910-8_all.deb ...
Unpacking fonts-urw-base35 (20200910-8) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../12-fontconfig-config_2.15.0-1.1_armhf.deb ...
Unpacking fontconfig-config (2.15.0-1.1) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../13-libfontconfig1_2.15.0-1.1_armhf.deb ...
Unpacking libfontconfig1:armhf (2.15.0-1.1) ...
Selecting previously unselected package libsharpyuv0:armhf.
Preparing to unpack .../14-libsharpyuv0_1.4.0-0.1_armhf.deb ...
Unpacking libsharpyuv0:armhf (1.4.0-0.1) ...
Selecting previously unselected package libdav1d7:armhf.
Preparing to unpack .../15-libdav1d7_1.4.2-1+rpi1_armhf.deb ...
Unpacking libdav1d7:armhf (1.4.2-1+rpi1) ...
Selecting previously unselected package libheif-plugin-dav1d:armhf.
Preparing to unpack .../16-libheif-plugin-dav1d_1.17.6-3_armhf.deb ...
Unpacking libheif-plugin-dav1d:armhf (1.17.6-3) ...
Selecting previously unselected package libde265-0:armhf.
Preparing to unpack .../17-libde265-0_1.0.15-1+rpi1+b1_armhf.deb ...
Unpacking libde265-0:armhf (1.0.15-1+rpi1+b1) ...
Selecting previously unselected package libheif-plugin-libde265:armhf.
Preparing to unpack .../18-libheif-plugin-libde265_1.17.6-3_armhf.deb ...
Unpacking libheif-plugin-libde265:armhf (1.17.6-3) ...
Selecting previously unselected package libheif1:armhf.
Preparing to unpack .../19-libheif1_1.17.6-3_armhf.deb ...
Unpacking libheif1:armhf (1.17.6-3) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../20-libjbig0_2.1-6.1+b1_armhf.deb ...
Unpacking libjbig0:armhf (2.1-6.1+b1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../21-libjpeg62-turbo_1%3a2.1.5-3_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.5-3) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../22-liblcms2-2_2.14-2+b1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.14-2+b1) ...
Selecting previously unselected package libglib2.0-0t64:armhf.
Preparing to unpack .../23-libglib2.0-0t64_2.80.2-2_armhf.deb ...
Unpacking libglib2.0-0t64:armhf (2.80.2-2) ...
Selecting previously unselected package liblqr-1-0:armhf.
Preparing to unpack .../24-liblqr-1-0_0.4.2-2.1+b1_armhf.deb ...
Unpacking liblqr-1-0:armhf (0.4.2-2.1+b1) ...
Selecting previously unselected package libopenjp2-7:armhf.
Preparing to unpack .../25-libopenjp2-7_2.5.0-2+b3_armhf.deb ...
Unpacking libopenjp2-7:armhf (2.5.0-2+b3) ...
Selecting previously unselected package libraw23:armhf.
Preparing to unpack .../26-libraw23_0.21.1-7+rpi1_armhf.deb ...
Unpacking libraw23:armhf (0.21.1-7+rpi1) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../27-libdeflate0_1.20-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.20-1) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../28-liblerc4_4.0.0+ds-4+b1_armhf.deb ...
Unpacking liblerc4:armhf (4.0.0+ds-4+b1) ...
Selecting previously unselected package libwebp7:armhf.
Preparing to unpack .../29-libwebp7_1.4.0-0.1_armhf.deb ...
Unpacking libwebp7:armhf (1.4.0-0.1) ...
Selecting previously unselected package libtiff6:armhf.
Preparing to unpack .../30-libtiff6_4.5.1+git230720-4_armhf.deb ...
Unpacking libtiff6:armhf (4.5.1+git230720-4) ...
Selecting previously unselected package libwebpdemux2:armhf.
Preparing to unpack .../31-libwebpdemux2_1.4.0-0.1_armhf.deb ...
Unpacking libwebpdemux2:armhf (1.4.0-0.1) ...
Selecting previously unselected package libwebpmux3:armhf.
Preparing to unpack .../32-libwebpmux3_1.4.0-0.1_armhf.deb ...
Unpacking libwebpmux3:armhf (1.4.0-0.1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../33-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../34-libbsd0_0.12.2-1_armhf.deb ...
Unpacking libbsd0:armhf (0.12.2-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../35-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../36-libxcb1_1.17.0-2_armhf.deb ...
Unpacking libxcb1:armhf (1.17.0-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../37-libx11-data_2%3a1.8.7-1_all.deb ...
Unpacking libx11-data (2:1.8.7-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../38-libx11-6_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.7-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../39-libxext6_2%3a1.3.4-1+b1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1+b1) ...
Selecting previously unselected package imagemagick-6-common.
Preparing to unpack .../40-imagemagick-6-common_8%3a6.9.12.98+dfsg1-5.2_all.deb ...
Unpacking imagemagick-6-common (8:6.9.12.98+dfsg1-5.2) ...
Selecting previously unselected package libmagickcore-6.q16-7t64:armhf.
Preparing to unpack .../41-libmagickcore-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_armhf.deb ...
Unpacking libmagickcore-6.q16-7t64:armhf (8:6.9.12.98+dfsg1-5.2) ...
Selecting previously unselected package libmagickwand-6.q16-7t64:armhf.
Preparing to unpack .../42-libmagickwand-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_armhf.deb ...
Unpacking libmagickwand-6.q16-7t64:armhf (8:6.9.12.98+dfsg1-5.2) ...
Selecting previously unselected package poppler-data.
Preparing to unpack .../43-poppler-data_0.4.12-1_all.deb ...
Unpacking poppler-data (0.4.12-1) ...
Selecting previously unselected package libpython3.11-minimal:armhf.
Preparing to unpack .../44-libpython3.11-minimal_3.11.9-1+b1_armhf.deb ...
Unpacking libpython3.11-minimal:armhf (3.11.9-1+b1) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../45-python3.11-minimal_3.11.9-1+b1_armhf.deb ...
Unpacking python3.11-minimal (3.11.9-1+b1) ...
Setting up libpython3.11-minimal:armhf (3.11.9-1+b1) ...
Setting up python3.11-minimal (3.11.9-1+b1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 18536 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.11.8-1_armhf.deb ...
Unpacking python3-minimal (3.11.8-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../2-libk5crypto3_1.20.1-6+b4_armhf.deb ...
Unpacking libk5crypto3:armhf (1.20.1-6+b4) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../3-libkrb5-3_1.20.1-6+b4_armhf.deb ...
Unpacking libkrb5-3:armhf (1.20.1-6+b4) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../4-libgssapi-krb5-2_1.20.1-6+b4_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.20.1-6+b4) ...
Selecting previously unselected package libtirpc3t64:armhf.
Preparing to unpack .../5-libtirpc3t64_1.3.4+ds-1.3_armhf.deb ...
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3) ...
Selecting previously unselected package libnsl2:armhf.
Preparing to unpack .../6-libnsl2_1.3.0-3+b1_armhf.deb ...
Unpacking libnsl2:armhf (1.3.0-3+b1) ...
Selecting previously unselected package libpython3.11-stdlib:armhf.
Preparing to unpack .../7-libpython3.11-stdlib_3.11.9-1+b1_armhf.deb ...
Unpacking libpython3.11-stdlib:armhf (3.11.9-1+b1) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../8-python3.11_3.11.9-1+b1_armhf.deb ...
Unpacking python3.11 (3.11.9-1+b1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../9-libpython3-stdlib_3.11.8-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.11.8-1) ...
Setting up python3-minimal (3.11.8-1) ...
Selecting previously unselected package python3.
(Reading database ... 19012 files and directories currently installed.)
Preparing to unpack .../000-python3_3.11.8-1_armhf.deb ...
Unpacking python3 (3.11.8-1) ...
Selecting previously unselected package libpython3.12-minimal:armhf.
Preparing to unpack .../001-libpython3.12-minimal_3.12.3-1+b1_armhf.deb ...
Unpacking libpython3.12-minimal:armhf (3.12.3-1+b1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../002-python3.12-minimal_3.12.3-1+b1_armhf.deb ...
Unpacking python3.12-minimal (3.12.3-1+b1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../003-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../004-libproc2-0_2%3a4.0.4-4_armhf.deb ...
Unpacking libproc2-0:armhf (2:4.0.4-4) ...
Selecting previously unselected package procps.
Preparing to unpack .../005-procps_2%3a4.0.4-4_armhf.deb ...
Unpacking procps (2:4.0.4-4) ...
Selecting previously unselected package libc-l10n.
Preparing to unpack .../006-libc-l10n_2.38-12+rpi1_all.deb ...
Unpacking libc-l10n (2.38-12+rpi1) ...
Selecting previously unselected package libpam-systemd:armhf.
Preparing to unpack .../007-libpam-systemd_255.3-1+rpi1+b1_armhf.deb ...
Unpacking libpam-systemd:armhf (255.3-1+rpi1+b1) ...
Selecting previously unselected package ucf.
Preparing to unpack .../008-ucf_3.0043+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043+nmu1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../009-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../010-shared-mime-info_2.4-5_armhf.deb ...
Unpacking shared-mime-info (2.4-5) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../011-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../012-gtk-update-icon-cache_3.24.42-1_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.42-1) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../013-hicolor-icon-theme_0.18-1_all.deb ...
Unpacking hicolor-icon-theme (0.18-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../014-adwaita-icon-theme_46.0-1_all.deb ...
Unpacking adwaita-icon-theme (46.0-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../015-at-spi2-common_2.52.0-1_all.deb ...
Unpacking at-spi2-common (2.52.0-1) ...
Selecting previously unselected package libtcl8.6:armhf.
Preparing to unpack .../016-libtcl8.6_8.6.14+dfsg-1_armhf.deb ...
Unpacking libtcl8.6:armhf (8.6.14+dfsg-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../017-libxrender1_1%3a0.9.10-1.1+b1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1.1+b1) ...
Selecting previously unselected package libxft2:armhf.
Preparing to unpack .../018-libxft2_2.3.6-1+b1_armhf.deb ...
Unpacking libxft2:armhf (2.3.6-1+b1) ...
Selecting previously unselected package libxss1:armhf.
Preparing to unpack .../019-libxss1_1%3a1.2.3-1_armhf.deb ...
Unpacking libxss1:armhf (1:1.2.3-1) ...
Selecting previously unselected package libtk8.6:armhf.
Preparing to unpack .../020-libtk8.6_8.6.14-1_armhf.deb ...
Unpacking libtk8.6:armhf (8.6.14-1) ...
Selecting previously unselected package tk8.6-blt2.5.
Preparing to unpack .../021-tk8.6-blt2.5_2.5.3+dfsg-7_armhf.deb ...
Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7) ...
Selecting previously unselected package blt.
Preparing to unpack .../022-blt_2.5.3+dfsg-7_armhf.deb ...
Unpacking blt (2.5.3+dfsg-7) ...
Selecting previously unselected package tex-common.
Preparing to unpack .../023-tex-common_6.18_all.deb ...
Unpacking tex-common (6.18) ...
Selecting previously unselected package libpaper1:armhf.
Preparing to unpack .../024-libpaper1_1.1.29_armhf.deb ...
Unpacking libpaper1:armhf (1.1.29) ...
Selecting previously unselected package libpaper-utils.
Preparing to unpack .../025-libpaper-utils_1.1.29_armhf.deb ...
Unpacking libpaper-utils (1.1.29) ...
Selecting previously unselected package libkpathsea6:armhf.
Preparing to unpack .../026-libkpathsea6_2023.20230311.66589-9_armhf.deb ...
Unpacking libkpathsea6:armhf (2023.20230311.66589-9) ...
Selecting previously unselected package libptexenc1:armhf.
Preparing to unpack .../027-libptexenc1_2023.20230311.66589-9_armhf.deb ...
Unpacking libptexenc1:armhf (2023.20230311.66589-9) ...
Selecting previously unselected package libsynctex2:armhf.
Preparing to unpack .../028-libsynctex2_2023.20230311.66589-9_armhf.deb ...
Unpacking libsynctex2:armhf (2023.20230311.66589-9) ...
Selecting previously unselected package libtexlua53-5:armhf.
Preparing to unpack .../029-libtexlua53-5_2023.20230311.66589-9_armhf.deb ...
Unpacking libtexlua53-5:armhf (2023.20230311.66589-9) ...
Selecting previously unselected package t1utils.
Preparing to unpack .../030-t1utils_1.41-4_armhf.deb ...
Unpacking t1utils (1.41-4) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../031-libpixman-1-0_0.42.2-1+b1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.42.2-1+b1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../032-libxcb-render0_1.17.0-2_armhf.deb ...
Unpacking libxcb-render0:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../033-libxcb-shm0_1.17.0-2_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.17.0-2) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../034-libcairo2_1.18.0-3+b1_armhf.deb ...
Unpacking libcairo2:armhf (1.18.0-3+b1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../035-libgraphite2-3_1.3.14-2_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.14-2) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../036-libharfbuzz0b_8.3.0-2+b1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (8.3.0-2+b1) ...
Selecting previously unselected package libpotrace0:armhf.
Preparing to unpack .../037-libpotrace0_1.16-2_armhf.deb ...
Unpacking libpotrace0:armhf (1.16-2) ...
Selecting previously unselected package libteckit0:armhf.
Preparing to unpack .../038-libteckit0_2.5.12+ds1-1_armhf.deb ...
Unpacking libteckit0:armhf (2.5.12+ds1-1) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../039-libice6_2%3a1.0.10-1+b1_armhf.deb ...
Unpacking libice6:armhf (2:1.0.10-1+b1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../040-libsm6_2%3a1.2.3-1+b1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1+b1) ...
Selecting previously unselected package libxt6t64:armhf.
Preparing to unpack .../041-libxt6t64_1%3a1.2.1-1.2_armhf.deb ...
Unpacking libxt6t64:armhf (1:1.2.1-1.2) ...
Selecting previously unselected package libxmu6:armhf.
Preparing to unpack .../042-libxmu6_2%3a1.1.3-3+b2_armhf.deb ...
Unpacking libxmu6:armhf (2:1.1.3-3+b2) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../043-libxpm4_1%3a3.5.17-1+b1_armhf.deb ...
Unpacking libxpm4:armhf (1:3.5.17-1+b1) ...
Selecting previously unselected package libxaw7:armhf.
Preparing to unpack .../044-libxaw7_2%3a1.0.14-1+b2_armhf.deb ...
Unpacking libxaw7:armhf (2:1.0.14-1+b2) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../045-libxi6_2%3a1.8.1-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.8.1-1) ...
Selecting previously unselected package libzzip-0-13t64:armhf.
Preparing to unpack .../046-libzzip-0-13t64_0.13.72+dfsg.1-1.2_armhf.deb ...
Unpacking libzzip-0-13t64:armhf (0.13.72+dfsg.1-1.2) ...
Selecting previously unselected package texlive-binaries.
Preparing to unpack .../047-texlive-binaries_2023.20230311.66589-9_armhf.deb ...
Unpacking texlive-binaries (2023.20230311.66589-9) ...
Selecting previously unselected package xdg-utils.
Preparing to unpack .../048-xdg-utils_1.1.3-4.1_all.deb ...
Unpacking xdg-utils (1.1.3-4.1) ...
Selecting previously unselected package texlive-base.
Preparing to unpack .../049-texlive-base_2023.20240207-1_all.deb ...
Unpacking texlive-base (2023.20240207-1) ...
Selecting previously unselected package fonts-lmodern.
Preparing to unpack .../050-fonts-lmodern_2.005-1_all.deb ...
Unpacking fonts-lmodern (2.005-1) ...
Selecting previously unselected package texlive-latex-base.
Preparing to unpack .../051-texlive-latex-base_2023.20240207-1_all.deb ...
Unpacking texlive-latex-base (2023.20240207-1) ...
Selecting previously unselected package texlive-latex-recommended.
Preparing to unpack .../052-texlive-latex-recommended_2023.20240207-1_all.deb ...
Unpacking texlive-latex-recommended (2023.20240207-1) ...
Selecting previously unselected package cm-super-minimal.
Preparing to unpack .../053-cm-super-minimal_0.3.4-17_all.deb ...
Unpacking cm-super-minimal (0.3.4-17) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../054-dbus-user-session_1.14.10-4+b1_armhf.deb ...
Unpacking dbus-user-session (1.14.10-4+b1) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../055-libdconf1_0.40.0-4+b1_armhf.deb ...
Unpacking libdconf1:armhf (0.40.0-4+b1) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../056-dconf-service_0.40.0-4+b1_armhf.deb ...
Unpacking dconf-service (0.40.0-4+b1) ...
Selecting previously unselected package dconf-gsettings-backend:armhf.
Preparing to unpack .../057-dconf-gsettings-backend_0.40.0-4+b1_armhf.deb ...
Unpacking dconf-gsettings-backend:armhf (0.40.0-4+b1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../058-python3-pkg-resources_68.1.2-2_all.deb ...
Unpacking python3-pkg-resources (68.1.2-2) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../059-python3-lib2to3_3.12.3-3.1_all.deb ...
Unpacking python3-lib2to3 (3.12.3-3.1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../060-python3-distutils_3.12.3-3.1_all.deb ...
Unpacking python3-distutils (3.12.3-3.1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../061-python3-setuptools_68.1.2-2_all.deb ...
Unpacking python3-setuptools (68.1.2-2) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../062-dh-python_6.20240422_all.deb ...
Unpacking dh-python (6.20240422) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../063-xml-core_0.19_all.deb ...
Unpacking xml-core (0.19) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../064-docutils-common_0.20.1+dfsg-3_all.deb ...
Unpacking docutils-common (0.20.1+dfsg-3) ...
Selecting previously unselected package libaom3:armhf.
Preparing to unpack .../065-libaom3_3.8.2-3_armhf.deb ...
Unpacking libaom3:armhf (3.8.2-3) ...
Selecting previously unselected package libabsl20230802:armhf.
Preparing to unpack .../066-libabsl20230802_20230802.1-4_armhf.deb ...
Unpacking libabsl20230802:armhf (20230802.1-4) ...
Selecting previously unselected package libgav1-1:armhf.
Preparing to unpack .../067-libgav1-1_0.19.0-2+rpi1_armhf.deb ...
Unpacking libgav1-1:armhf (0.19.0-2+rpi1) ...
Selecting previously unselected package librav1e0:armhf.
Preparing to unpack .../068-librav1e0_0.7.1-2_armhf.deb ...
Unpacking librav1e0:armhf (0.7.1-2) ...
Selecting previously unselected package libsvtav1enc1d1:armhf.
Preparing to unpack .../069-libsvtav1enc1d1_1.7.0+dfsg-2_armhf.deb ...
Unpacking libsvtav1enc1d1:armhf (1.7.0+dfsg-2) ...
Selecting previously unselected package libyuv0:armhf.
Preparing to unpack .../070-libyuv0_0.0.1888.20240509-4_armhf.deb ...
Unpacking libyuv0:armhf (0.0.1888.20240509-4) ...
Selecting previously unselected package libavif16:armhf.
Preparing to unpack .../071-libavif16_1.0.4-3_armhf.deb ...
Unpacking libavif16:armhf (1.0.4-3) ...
Selecting previously unselected package libgd3:armhf.
Preparing to unpack .../072-libgd3_2.3.3-9+b3_armhf.deb ...
Unpacking libgd3:armhf (2.3.3-9+b3) ...
Selecting previously unselected package libgs-common.
Preparing to unpack .../073-libgs-common_10.03.1~dfsg-1_all.deb ...
Unpacking libgs-common (10.03.1~dfsg-1) ...
Selecting previously unselected package libgs10-common.
Preparing to unpack .../074-libgs10-common_10.03.1~dfsg-1_all.deb ...
Unpacking libgs10-common (10.03.1~dfsg-1) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../075-libavahi-common-data_0.8-13+b2_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-13+b2) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../076-libavahi-common3_0.8-13+b2_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-13+b2) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../077-libavahi-client3_0.8-13+b2_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-13+b2) ...
Selecting previously unselected package libcups2t64:armhf.
Preparing to unpack .../078-libcups2t64_2.4.7-1.2_armhf.deb ...
Unpacking libcups2t64:armhf (2.4.7-1.2) ...
Selecting previously unselected package libidn12:armhf.
Preparing to unpack .../079-libidn12_1.42-2_armhf.deb ...
Unpacking libidn12:armhf (1.42-2) ...
Selecting previously unselected package libijs-0.35:armhf.
Preparing to unpack .../080-libijs-0.35_0.35-15.1+b1_armhf.deb ...
Unpacking libijs-0.35:armhf (0.35-15.1+b1) ...
Selecting previously unselected package libjbig2dec0:armhf.
Preparing to unpack .../081-libjbig2dec0_0.20-1+b2_armhf.deb ...
Unpacking libjbig2dec0:armhf (0.20-1+b2) ...
Selecting previously unselected package libgs10:armhf.
Preparing to unpack .../082-libgs10_10.03.1~dfsg-1_armhf.deb ...
Unpacking libgs10:armhf (10.03.1~dfsg-1) ...
Selecting previously unselected package ghostscript.
Preparing to unpack .../083-ghostscript_10.03.1~dfsg-1_armhf.deb ...
Unpacking ghostscript (10.03.1~dfsg-1) ...
Selecting previously unselected package dvipng.
Preparing to unpack .../084-dvipng_1.15-1.1+b2_armhf.deb ...
Unpacking dvipng (1.15-1.1+b2) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../085-libdrm-common_2.4.120-2+rpi1_all.deb ...
Unpacking libdrm-common (2.4.120-2+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../086-libdrm2_2.4.120-2+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.120-2+rpi1) ...
Selecting previously unselected package libva2:armhf.
Preparing to unpack .../087-libva2_2.21.0-1_armhf.deb ...
Unpacking libva2:armhf (2.21.0-1) ...
Selecting previously unselected package libva-drm2:armhf.
Preparing to unpack .../088-libva-drm2_2.21.0-1_armhf.deb ...
Unpacking libva-drm2:armhf (2.21.0-1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../089-libx11-xcb1_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.8.7-1) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../090-libxcb-dri3-0_1.17.0-2_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.17.0-2) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../091-libxfixes3_1%3a6.0.0-2+b1_armhf.deb ...
Unpacking libxfixes3:armhf (1:6.0.0-2+b1) ...
Selecting previously unselected package libva-x11-2:armhf.
Preparing to unpack .../092-libva-x11-2_2.21.0-1_armhf.deb ...
Unpacking libva-x11-2:armhf (2.21.0-1) ...
Selecting previously unselected package libvdpau1:armhf.
Preparing to unpack .../093-libvdpau1_1.5-3_armhf.deb ...
Unpacking libvdpau1:armhf (1.5-3) ...
Selecting previously unselected package ocl-icd-libopencl1:armhf.
Preparing to unpack .../094-ocl-icd-libopencl1_2.3.2-1+b2_armhf.deb ...
Unpacking ocl-icd-libopencl1:armhf (2.3.2-1+b2) ...
Selecting previously unselected package libavutil58:armhf.
Preparing to unpack .../095-libavutil58_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libavutil58:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package libcodec2-1.2:armhf.
Preparing to unpack .../096-libcodec2-1.2_1.2.0-2+b1_armhf.deb ...
Unpacking libcodec2-1.2:armhf (1.2.0-2+b1) ...
Selecting previously unselected package libgsm1:armhf.
Preparing to unpack .../097-libgsm1_1.0.22-1+b1_armhf.deb ...
Unpacking libgsm1:armhf (1.0.22-1+b1) ...
Selecting previously unselected package libhwy1t64:armhf.
Preparing to unpack .../098-libhwy1t64_1.1.0-3_armhf.deb ...
Unpacking libhwy1t64:armhf (1.1.0-3) ...
Selecting previously unselected package libjxl0.8:armhf.
Preparing to unpack .../099-libjxl0.8_0.8.2-4_armhf.deb ...
Unpacking libjxl0.8:armhf (0.8.2-4) ...
Selecting previously unselected package libmp3lame0:armhf.
Preparing to unpack .../100-libmp3lame0_3.100-6_armhf.deb ...
Unpacking libmp3lame0:armhf (3.100-6) ...
Selecting previously unselected package libopus0:armhf.
Preparing to unpack .../101-libopus0_1.4-1_armhf.deb ...
Unpacking libopus0:armhf (1.4-1) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../102-libcairo-gobject2_1.18.0-3+b1_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.18.0-3+b1) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../103-fontconfig_2.15.0-1.1_armhf.deb ...
Unpacking fontconfig (2.15.0-1.1) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../104-libfribidi0_1.0.13-3+b1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.13-3+b1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../105-libthai-data_0.1.29-2_all.deb ...
Unpacking libthai-data (0.1.29-2) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../106-libdatrie1_0.2.13-3_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.13-3) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../107-libthai0_0.1.29-2_armhf.deb ...
Unpacking libthai0:armhf (0.1.29-2) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../108-libpango-1.0-0_1.54.0+ds-1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.54.0+ds-1) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../109-libpangoft2-1.0-0_1.54.0+ds-1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.54.0+ds-1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../110-libpangocairo-1.0-0_1.54.0+ds-1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.54.0+ds-1) ...
Selecting previously unselected package librsvg2-2:armhf.
Preparing to unpack .../111-librsvg2-2_2.58.0+dfsg-1_armhf.deb ...
Unpacking librsvg2-2:armhf (2.58.0+dfsg-1) ...
Selecting previously unselected package libshine3:armhf.
Preparing to unpack .../112-libshine3_3.1.1-2+b1_armhf.deb ...
Unpacking libshine3:armhf (3.1.1-2+b1) ...
Selecting previously unselected package libsnappy1v5:armhf.
Preparing to unpack .../113-libsnappy1v5_1.2.1-1_armhf.deb ...
Unpacking libsnappy1v5:armhf (1.2.1-1) ...
Selecting previously unselected package libspeex1:armhf.
Preparing to unpack .../114-libspeex1_1.2.1-2+b1_armhf.deb ...
Unpacking libspeex1:armhf (1.2.1-2+b1) ...
Selecting previously unselected package libsoxr0:armhf.
Preparing to unpack .../115-libsoxr0_0.1.3-4+rpi1_armhf.deb ...
Unpacking libsoxr0:armhf (0.1.3-4+rpi1) ...
Selecting previously unselected package libswresample4:armhf.
Preparing to unpack .../116-libswresample4_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libswresample4:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package libogg0:armhf.
Preparing to unpack .../117-libogg0_1.3.5-3_armhf.deb ...
Unpacking libogg0:armhf (1.3.5-3) ...
Selecting previously unselected package libtheora0:armhf.
Preparing to unpack .../118-libtheora0_1.1.1+dfsg.1-16.1+b2_armhf.deb ...
Unpacking libtheora0:armhf (1.1.1+dfsg.1-16.1+b2) ...
Selecting previously unselected package libtwolame0:armhf.
Preparing to unpack .../119-libtwolame0_0.4.0-2+b1_armhf.deb ...
Unpacking libtwolame0:armhf (0.4.0-2+b1) ...
Selecting previously unselected package libvorbis0a:armhf.
Preparing to unpack .../120-libvorbis0a_1.3.7-2_armhf.deb ...
Unpacking libvorbis0a:armhf (1.3.7-2) ...
Selecting previously unselected package libvorbisenc2:armhf.
Preparing to unpack .../121-libvorbisenc2_1.3.7-2_armhf.deb ...
Unpacking libvorbisenc2:armhf (1.3.7-2) ...
Selecting previously unselected package libvpx9:armhf.
Preparing to unpack .../122-libvpx9_1.14.1-1_armhf.deb ...
Unpacking libvpx9:armhf (1.14.1-1) ...
Selecting previously unselected package libx264-164:armhf.
Preparing to unpack .../123-libx264-164_2%3a0.164.3108+git31e19f9-1+rpi1_armhf.deb ...
Unpacking libx264-164:armhf (2:0.164.3108+git31e19f9-1+rpi1) ...
Selecting previously unselected package libx265-209:armhf.
Preparing to unpack .../124-libx265-209_3.6-3_armhf.deb ...
Unpacking libx265-209:armhf (3.6-3) ...
Selecting previously unselected package libxvidcore4:armhf.
Preparing to unpack .../125-libxvidcore4_2%3a1.3.7-1+b1_armhf.deb ...
Unpacking libxvidcore4:armhf (2:1.3.7-1+b1) ...
Selecting previously unselected package libzvbi-common.
Preparing to unpack .../126-libzvbi-common_0.2.42-2_all.deb ...
Unpacking libzvbi-common (0.2.42-2) ...
Selecting previously unselected package libzvbi0t64:armhf.
Preparing to unpack .../127-libzvbi0t64_0.2.42-2_armhf.deb ...
Unpacking libzvbi0t64:armhf (0.2.42-2) ...
Selecting previously unselected package libavcodec60:armhf.
Preparing to unpack .../128-libavcodec60_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libavcodec60:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../129-libasound2-data_1.2.11-1_all.deb ...
Unpacking libasound2-data (1.2.11-1) ...
Selecting previously unselected package libasound2t64:armhf.
Preparing to unpack .../130-libasound2t64_1.2.11-1_armhf.deb ...
Unpacking libasound2t64:armhf (1.2.11-1) ...
Selecting previously unselected package libraw1394-11:armhf.
Preparing to unpack .../131-libraw1394-11_2.1.2-2_armhf.deb ...
Unpacking libraw1394-11:armhf (2.1.2-2) ...
Selecting previously unselected package libavc1394-0:armhf.
Preparing to unpack .../132-libavc1394-0_0.5.4-5+b1_armhf.deb ...
Unpacking libavc1394-0:armhf (0.5.4-5+b1) ...
Selecting previously unselected package libunibreak6:armhf.
Preparing to unpack .../133-libunibreak6_6.1-2_armhf.deb ...
Unpacking libunibreak6:armhf (6.1-2) ...
Selecting previously unselected package libass9:armhf.
Preparing to unpack .../134-libass9_1%3a0.17.2-2_armhf.deb ...
Unpacking libass9:armhf (1:0.17.2-2) ...
Selecting previously unselected package libudfread0:armhf.
Preparing to unpack .../135-libudfread0_1.1.2-1_armhf.deb ...
Unpacking libudfread0:armhf (1.1.2-1) ...
Selecting previously unselected package libbluray2:armhf.
Preparing to unpack .../136-libbluray2_1%3a1.3.4-1_armhf.deb ...
Unpacking libbluray2:armhf (1:1.3.4-1) ...
Selecting previously unselected package libchromaprint1:armhf.
Preparing to unpack .../137-libchromaprint1_1.5.1-5_armhf.deb ...
Unpacking libchromaprint1:armhf (1.5.1-5) ...
Selecting previously unselected package libgme0:armhf.
Preparing to unpack .../138-libgme0_0.6.3-7_armhf.deb ...
Unpacking libgme0:armhf (0.6.3-7) ...
Selecting previously unselected package libmpg123-0t64:armhf.
Preparing to unpack .../139-libmpg123-0t64_1.32.6-3+b1_armhf.deb ...
Unpacking libmpg123-0t64:armhf (1.32.6-3+b1) ...
Selecting previously unselected package libvorbisfile3:armhf.
Preparing to unpack .../140-libvorbisfile3_1.3.7-2_armhf.deb ...
Unpacking libvorbisfile3:armhf (1.3.7-2) ...
Selecting previously unselected package libopenmpt0t64:armhf.
Preparing to unpack .../141-libopenmpt0t64_0.7.7-1_armhf.deb ...
Unpacking libopenmpt0t64:armhf (0.7.7-1) ...
Selecting previously unselected package librabbitmq4:armhf.
Preparing to unpack .../142-librabbitmq4_0.11.0-1+b2_armhf.deb ...
Unpacking librabbitmq4:armhf (0.11.0-1+b2) ...
Selecting previously unselected package libcjson1:armhf.
Preparing to unpack .../143-libcjson1_1.7.17-2_armhf.deb ...
Unpacking libcjson1:armhf (1.7.17-2) ...
Selecting previously unselected package libmbedcrypto7t64:armhf.
Preparing to unpack .../144-libmbedcrypto7t64_2.28.8-1_armhf.deb ...
Unpacking libmbedcrypto7t64:armhf (2.28.8-1) ...
Selecting previously unselected package librist4:armhf.
Preparing to unpack .../145-librist4_0.2.10+dfsg-2+b1_armhf.deb ...
Unpacking librist4:armhf (0.2.10+dfsg-2+b1) ...
Selecting previously unselected package libsrt1.5-gnutls:armhf.
Preparing to unpack .../146-libsrt1.5-gnutls_1.5.3-1+b2_armhf.deb ...
Unpacking libsrt1.5-gnutls:armhf (1.5.3-1+b2) ...
Selecting previously unselected package libssh-gcrypt-4:armhf.
Preparing to unpack .../147-libssh-gcrypt-4_0.10.6-3_armhf.deb ...
Unpacking libssh-gcrypt-4:armhf (0.10.6-3) ...
Selecting previously unselected package libnorm1t64:armhf.
Preparing to unpack .../148-libnorm1t64_1.5.9+dfsg-3.1_armhf.deb ...
Unpacking libnorm1t64:armhf (1.5.9+dfsg-3.1) ...
Selecting previously unselected package libpgm-5.3-0t64:armhf.
Preparing to unpack .../149-libpgm-5.3-0t64_5.3.128~dfsg-2.1_armhf.deb ...
Unpacking libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1) ...
Selecting previously unselected package libsodium23:armhf.
Preparing to unpack .../150-libsodium23_1.0.18-1+b1_armhf.deb ...
Unpacking libsodium23:armhf (1.0.18-1+b1) ...
Selecting previously unselected package libzmq5:armhf.
Preparing to unpack .../151-libzmq5_4.3.5-1+b3_armhf.deb ...
Unpacking libzmq5:armhf (4.3.5-1+b3) ...
Selecting previously unselected package libavformat60:armhf.
Preparing to unpack .../152-libavformat60_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libavformat60:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package libbs2b0:armhf.
Preparing to unpack .../153-libbs2b0_3.1.0+dfsg-8_armhf.deb ...
Unpacking libbs2b0:armhf (3.1.0+dfsg-8) ...
Selecting previously unselected package libflite1:armhf.
Preparing to unpack .../154-libflite1_2.2-6+b1_armhf.deb ...
Unpacking libflite1:armhf (2.2-6+b1) ...
Selecting previously unselected package libserd-0-0:armhf.
Preparing to unpack .../155-libserd-0-0_0.32.2-1_armhf.deb ...
Unpacking libserd-0-0:armhf (0.32.2-1) ...
Selecting previously unselected package libzix-0-0:armhf.
Preparing to unpack .../156-libzix-0-0_0.4.2-2+b1_armhf.deb ...
Unpacking libzix-0-0:armhf (0.4.2-2+b1) ...
Selecting previously unselected package libsord-0-0:armhf.
Preparing to unpack .../157-libsord-0-0_0.16.16-2+b1_armhf.deb ...
Unpacking libsord-0-0:armhf (0.16.16-2+b1) ...
Selecting previously unselected package libsratom-0-0:armhf.
Preparing to unpack .../158-libsratom-0-0_0.6.16-1_armhf.deb ...
Unpacking libsratom-0-0:armhf (0.6.16-1) ...
Selecting previously unselected package liblilv-0-0:armhf.
Preparing to unpack .../159-liblilv-0-0_0.24.24-2_armhf.deb ...
Unpacking liblilv-0-0:armhf (0.24.24-2) ...
Selecting previously unselected package libmysofa1:armhf.
Preparing to unpack .../160-libmysofa1_1.3.2+dfsg-2+b1_armhf.deb ...
Unpacking libmysofa1:armhf (1.3.2+dfsg-2+b1) ...
Selecting previously unselected package libvulkan1:armhf.
Preparing to unpack .../161-libvulkan1_1.3.283.0-1_armhf.deb ...
Unpacking libvulkan1:armhf (1.3.283.0-1) ...
Selecting previously unselected package libplacebo338:armhf.
Preparing to unpack .../162-libplacebo338_6.338.2-2+b1_armhf.deb ...
Unpacking libplacebo338:armhf (6.338.2-2+b1) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../163-libblas3_3.12.0-3_armhf.deb ...
Unpacking libblas3:armhf (3.12.0-3) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../164-libgfortran5_14-20240221-2.1+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (14-20240221-2.1+rpi1) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../165-liblapack3_3.12.0-3_armhf.deb ...
Unpacking liblapack3:armhf (3.12.0-3) ...
Selecting previously unselected package libasyncns0:armhf.
Preparing to unpack .../166-libasyncns0_0.8-6+b4_armhf.deb ...
Unpacking libasyncns0:armhf (0.8-6+b4) ...
Selecting previously unselected package libflac12t64:armhf.
Preparing to unpack .../167-libflac12t64_1.4.3+ds-2.1_armhf.deb ...
Unpacking libflac12t64:armhf (1.4.3+ds-2.1) ...
Selecting previously unselected package libsndfile1:armhf.
Preparing to unpack .../168-libsndfile1_1.2.2-1+b1_armhf.deb ...
Unpacking libsndfile1:armhf (1.2.2-1+b1) ...
Selecting previously unselected package libpulse0:armhf.
Preparing to unpack .../169-libpulse0_16.1+dfsg1-5+b4_armhf.deb ...
Unpacking libpulse0:armhf (16.1+dfsg1-5+b4) ...
Selecting previously unselected package libsphinxbase3t64:armhf.
Preparing to unpack .../170-libsphinxbase3t64_0.8+5prealpha+1-17_armhf.deb ...
Unpacking libsphinxbase3t64:armhf (0.8+5prealpha+1-17) ...
Selecting previously unselected package libpocketsphinx3:armhf.
Preparing to unpack .../171-libpocketsphinx3_0.8+5prealpha+1-15+b1_armhf.deb ...
Unpacking libpocketsphinx3:armhf (0.8+5prealpha+1-15+b1) ...
Selecting previously unselected package libpostproc57:armhf.
Preparing to unpack .../172-libpostproc57_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libpostproc57:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package libsamplerate0:armhf.
Preparing to unpack .../173-libsamplerate0_0.2.2-4_armhf.deb ...
Unpacking libsamplerate0:armhf (0.2.2-4) ...
Selecting previously unselected package librubberband2:armhf.
Preparing to unpack .../174-librubberband2_3.3.0+dfsg-2+b1_armhf.deb ...
Unpacking librubberband2:armhf (3.3.0+dfsg-2+b1) ...
Selecting previously unselected package libswscale7:armhf.
Preparing to unpack .../175-libswscale7_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libswscale7:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package libvidstab1.1:armhf.
Preparing to unpack .../176-libvidstab1.1_1.1.0-2+b1_armhf.deb ...
Unpacking libvidstab1.1:armhf (1.1.0-2+b1) ...
Selecting previously unselected package libzimg2:armhf.
Preparing to unpack .../177-libzimg2_3.0.5+ds1-1+b1_armhf.deb ...
Unpacking libzimg2:armhf (3.0.5+ds1-1+b1) ...
Selecting previously unselected package libavfilter9:armhf.
Preparing to unpack .../178-libavfilter9_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libavfilter9:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package libslang2:armhf.
Preparing to unpack .../179-libslang2_2.3.3-5_armhf.deb ...
Unpacking libslang2:armhf (2.3.3-5) ...
Selecting previously unselected package libcaca0:armhf.
Preparing to unpack .../180-libcaca0_0.99.beta20-4+b1_armhf.deb ...
Unpacking libcaca0:armhf (0.99.beta20-4+b1) ...
Selecting previously unselected package libcdio19t64:armhf.
Preparing to unpack .../181-libcdio19t64_2.1.0-4.2_armhf.deb ...
Unpacking libcdio19t64:armhf (2.1.0-4.2) ...
Selecting previously unselected package libcdio-cdda2t64:armhf.
Preparing to unpack .../182-libcdio-cdda2t64_10.2+2.0.2-1_armhf.deb ...
Unpacking libcdio-cdda2t64:armhf (10.2+2.0.2-1) ...
Selecting previously unselected package libcdio-paranoia2t64:armhf.
Preparing to unpack .../183-libcdio-paranoia2t64_10.2+2.0.2-1_armhf.deb ...
Unpacking libcdio-paranoia2t64:armhf (10.2+2.0.2-1) ...
Selecting previously unselected package libusb-1.0-0:armhf.
Preparing to unpack .../184-libusb-1.0-0_2%3a1.0.27-1_armhf.deb ...
Unpacking libusb-1.0-0:armhf (2:1.0.27-1) ...
Selecting previously unselected package libdc1394-25:armhf.
Preparing to unpack .../185-libdc1394-25_2.2.6-4_armhf.deb ...
Unpacking libdc1394-25:armhf (2.2.6-4) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../186-libglvnd0_1.7.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.7.0-1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../187-libglapi-mesa_24.0.7-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (24.0.7-1+rpi1) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../188-libxcb-dri2-0_1.17.0-2_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../189-libxcb-glx0_1.17.0-2_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../190-libxcb-present0_1.17.0-2_armhf.deb ...
Unpacking libxcb-present0:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-randr0:armhf.
Preparing to unpack .../191-libxcb-randr0_1.17.0-2_armhf.deb ...
Unpacking libxcb-randr0:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../192-libxcb-sync1_1.17.0-2_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../193-libxcb-xfixes0_1.17.0-2_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.17.0-2) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../194-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../195-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../196-libdrm-amdgpu1_2.4.120-2+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.120-2+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../197-libdrm-nouveau2_2.4.120-2+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.120-2+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../198-libdrm-radeon1_2.4.120-2+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.120-2+rpi1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../199-libedit2_3.1-20240517-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20240517-1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../200-libz3-4_4.8.12-3.1_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-3.1) ...
Selecting previously unselected package libllvm17t64:armhf.
Preparing to unpack .../201-libllvm17t64_1%3a17.0.6-12+rpi1_armhf.deb ...
Unpacking libllvm17t64:armhf (1:17.0.6-12+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../202-libsensors-config_1%3a3.6.0-10_all.deb ...
Unpacking libsensors-config (1:3.6.0-10) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../203-libsensors5_1%3a3.6.0-10_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-10) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../204-libgl1-mesa-dri_24.0.7-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (24.0.7-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../205-libglx-mesa0_24.0.7-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (24.0.7-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../206-libglx0_1.7.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.7.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../207-libgl1_1.7.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.7.0-1) ...
Selecting previously unselected package libiec61883-0:armhf.
Preparing to unpack .../208-libiec61883-0_1.2.0-6+b1_armhf.deb ...
Unpacking libiec61883-0:armhf (1.2.0-6+b1) ...
Selecting previously unselected package libjack-jackd2-0:armhf.
Preparing to unpack .../209-libjack-jackd2-0_1.9.21~dfsg-3+b1_armhf.deb ...
Unpacking libjack-jackd2-0:armhf (1.9.21~dfsg-3+b1) ...
Selecting previously unselected package libopenal-data.
Preparing to unpack .../210-libopenal-data_1%3a1.23.1-4_all.deb ...
Unpacking libopenal-data (1:1.23.1-4) ...
Selecting previously unselected package libsndio7.0:armhf.
Preparing to unpack .../211-libsndio7.0_1.9.0-0.3+b1_armhf.deb ...
Unpacking libsndio7.0:armhf (1.9.0-0.3+b1) ...
Selecting previously unselected package libopenal1:armhf.
Preparing to unpack .../212-libopenal1_1%3a1.23.1-4+b1_armhf.deb ...
Unpacking libopenal1:armhf (1:1.23.1-4+b1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../213-libwayland-client0_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.22.0-2.1) ...
Selecting previously unselected package libdecor-0-0:armhf.
Preparing to unpack .../214-libdecor-0-0_0.2.2-1+b1_armhf.deb ...
Unpacking libdecor-0-0:armhf (0.2.2-1+b1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../215-libwayland-server0_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.22.0-2.1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../216-libgbm1_24.0.7-1+rpi1_armhf.deb ...
Unpacking libgbm1:armhf (24.0.7-1+rpi1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../217-libwayland-cursor0_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.22.0-2.1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../218-libwayland-egl1_1.22.0-2.1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.22.0-2.1) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../219-libxcursor1_1%3a1.2.2-1_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.2-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../220-xkb-data_2.41-2_all.deb ...
Unpacking xkb-data (2.41-2) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../221-libxkbcommon0_1.6.0-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (1.6.0-1) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../222-libxrandr2_2%3a1.5.4-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.4-1) ...
Selecting previously unselected package libsdl2-2.0-0:armhf.
Preparing to unpack .../223-libsdl2-2.0-0_2.30.3+dfsg-1_armhf.deb ...
Unpacking libsdl2-2.0-0:armhf (2.30.3+dfsg-1) ...
Selecting previously unselected package libxcb-shape0:armhf.
Preparing to unpack .../224-libxcb-shape0_1.17.0-2_armhf.deb ...
Unpacking libxcb-shape0:armhf (1.17.0-2) ...
Selecting previously unselected package libxv1:armhf.
Preparing to unpack .../225-libxv1_2%3a1.0.11-1.1_armhf.deb ...
Unpacking libxv1:armhf (2:1.0.11-1.1) ...
Selecting previously unselected package libavdevice60:armhf.
Preparing to unpack .../226-libavdevice60_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking libavdevice60:armhf (7:6.1.1-4+b2) ...
Selecting previously unselected package ffmpeg.
Preparing to unpack .../227-ffmpeg_7%3a6.1.1-4+b2_armhf.deb ...
Unpacking ffmpeg (7:6.1.1-4+b2) ...
Selecting previously unselected package fonts-gfs-baskerville.
Preparing to unpack .../228-fonts-gfs-baskerville_1.1-6_all.deb ...
Unpacking fonts-gfs-baskerville (1.1-6) ...
Selecting previously unselected package fonts-gfs-porson.
Preparing to unpack .../229-fonts-gfs-porson_1.1-7_all.deb ...
Unpacking fonts-gfs-porson (1.1-7) ...
Selecting previously unselected package fonts-noto-cjk.
Preparing to unpack .../230-fonts-noto-cjk_1%3a20230817+repack1-3_all.deb ...
Unpacking fonts-noto-cjk (1:20230817+repack1-3) ...
Selecting previously unselected package fonts-wqy-zenhei.
Preparing to unpack .../231-fonts-wqy-zenhei_0.9.45-8_all.deb ...
Unpacking fonts-wqy-zenhei (0.9.45-8) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../232-gir1.2-glib-2.0_2.80.2-2_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (2.80.2-2) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../233-libgirepository-1.0-1_1.80.1-3_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.80.1-3) ...
Selecting previously unselected package gir1.2-girepository-2.0:armhf.
Preparing to unpack .../234-gir1.2-girepository-2.0_1.80.1-3_armhf.deb ...
Unpacking gir1.2-girepository-2.0:armhf (1.80.1-3) ...
Selecting previously unselected package libcdt5:armhf.
Preparing to unpack .../235-libcdt5_2.42.2-9_armhf.deb ...
Unpacking libcdt5:armhf (2.42.2-9) ...
Selecting previously unselected package libcgraph6:armhf.
Preparing to unpack .../236-libcgraph6_2.42.2-9_armhf.deb ...
Unpacking libcgraph6:armhf (2.42.2-9) ...
Selecting previously unselected package libgts-0.7-5t64:armhf.
Preparing to unpack .../237-libgts-0.7-5t64_0.7.6+darcs121130-5.2_armhf.deb ...
Unpacking libgts-0.7-5t64:armhf (0.7.6+darcs121130-5.2) ...
Selecting previously unselected package libpathplan4:armhf.
Preparing to unpack .../238-libpathplan4_2.42.2-9_armhf.deb ...
Unpacking libpathplan4:armhf (2.42.2-9) ...
Selecting previously unselected package libgvc6.
Preparing to unpack .../239-libgvc6_2.42.2-9_armhf.deb ...
Unpacking libgvc6 (2.42.2-9) ...
Selecting previously unselected package libgvpr2:armhf.
Preparing to unpack .../240-libgvpr2_2.42.2-9_armhf.deb ...
Unpacking libgvpr2:armhf (2.42.2-9) ...
Selecting previously unselected package liblab-gamut1:armhf.
Preparing to unpack .../241-liblab-gamut1_2.42.2-9_armhf.deb ...
Unpacking liblab-gamut1:armhf (2.42.2-9) ...
Selecting previously unselected package graphviz.
Preparing to unpack .../242-graphviz_2.42.2-9_armhf.deb ...
Unpacking graphviz (2.42.2-9) ...
Selecting previously unselected package imagemagick-6.q16.
Preparing to unpack .../243-imagemagick-6.q16_8%3a6.9.12.98+dfsg1-5.2_armhf.deb ...
Unpacking imagemagick-6.q16 (8:6.9.12.98+dfsg1-5.2) ...
Selecting previously unselected package imagemagick.
Preparing to unpack .../244-imagemagick_8%3a6.9.12.98+dfsg1-5.2_armhf.deb ...
Unpacking imagemagick (8:6.9.12.98+dfsg1-5.2) ...
Selecting previously unselected package jupyter-nbextension-jupyter-js-widgets.
Preparing to unpack .../245-jupyter-nbextension-jupyter-js-widgets_8.1.1-2_all.deb ...
Unpacking jupyter-nbextension-jupyter-js-widgets (8.1.1-2) ...
Selecting previously unselected package libapache-pom-java.
Preparing to unpack .../246-libapache-pom-java_29-2_all.deb ...
Unpacking libapache-pom-java (29-2) ...
Selecting previously unselected package libatk1.0-0t64:armhf.
Preparing to unpack .../247-libatk1.0-0t64_2.52.0-1_armhf.deb ...
Unpacking libatk1.0-0t64:armhf (2.52.0-1) ...
Selecting previously unselected package libatspi2.0-0t64:armhf.
Preparing to unpack .../248-libatspi2.0-0t64_2.52.0-1_armhf.deb ...
Unpacking libatspi2.0-0t64:armhf (2.52.0-1) ...
Selecting previously unselected package libatk-bridge2.0-0t64:armhf.
Preparing to unpack .../249-libatk-bridge2.0-0t64_2.52.0-1_armhf.deb ...
Unpacking libatk-bridge2.0-0t64:armhf (2.52.0-1) ...
Selecting previously unselected package libbrotli-dev:armhf.
Preparing to unpack .../250-libbrotli-dev_1.1.0-2_armhf.deb ...
Unpacking libbrotli-dev:armhf (1.1.0-2) ...
Selecting previously unselected package libbz2-dev:armhf.
Preparing to unpack .../251-libbz2-dev_1.0.8-5.1_armhf.deb ...
Unpacking libbz2-dev:armhf (1.0.8-5.1) ...
Selecting previously unselected package libcloudproviders0:armhf.
Preparing to unpack .../252-libcloudproviders0_0.3.6-1_armhf.deb ...
Unpacking libcloudproviders0:armhf (0.3.6-1) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../253-libcolord2_1.4.7-1+b1_armhf.deb ...
Unpacking libcolord2:armhf (1.4.7-1+b1) ...
Selecting previously unselected package libcommons-parent-java.
Preparing to unpack .../254-libcommons-parent-java_56-1_all.deb ...
Unpacking libcommons-parent-java (56-1) ...
Selecting previously unselected package libcommons-logging-java.
Preparing to unpack .../255-libcommons-logging-java_1.3.0-1_all.deb ...
Unpacking libcommons-logging-java (1.3.0-1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../256-libnghttp2-14_1.61.0-1+b2_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.61.0-1+b2) ...
Selecting previously unselected package libpsl5t64:armhf.
Preparing to unpack .../257-libpsl5t64_0.21.2-1.1_armhf.deb ...
Unpacking libpsl5t64:armhf (0.21.2-1.1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../258-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ...
Selecting previously unselected package libssh2-1t64:armhf.
Preparing to unpack .../259-libssh2-1t64_1.11.0-4.1+rpi1_armhf.deb ...
Unpacking libssh2-1t64:armhf (1.11.0-4.1+rpi1) ...
Selecting previously unselected package libcurl4t64:armhf.
Preparing to unpack .../260-libcurl4t64_8.8.0-1_armhf.deb ...
Unpacking libcurl4t64:armhf (8.8.0-1) ...
Selecting previously unselected package libdouble-conversion3:armhf.
Preparing to unpack .../261-libdouble-conversion3_3.3.0-1+b1_armhf.deb ...
Unpacking libdouble-conversion3:armhf (3.3.0-1+b1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../262-libegl-mesa0_24.0.7-1+rpi1_armhf.deb ...
Unpacking libegl-mesa0:armhf (24.0.7-1+rpi1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../263-libegl1_1.7.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.7.0-1) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../264-libepoxy0_1.5.10-1_armhf.deb ...
Unpacking libepoxy0:armhf (1.5.10-1) ...
Selecting previously unselected package libevdev2:armhf.
Preparing to unpack .../265-libevdev2_1.13.2+dfsg-1_armhf.deb ...
Unpacking libevdev2:armhf (1.13.2+dfsg-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../266-libexpat1-dev_2.6.2-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.6.2-1) ...
Selecting previously unselected package libfontbox-java.
Preparing to unpack .../267-libfontbox-java_1%3a1.8.16-5_all.deb ...
Unpacking libfontbox-java (1:1.8.16-5) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../268-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../269-libpng-dev_1.6.43-5_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.43-5) ...
Selecting previously unselected package libfreetype-dev:armhf.
Preparing to unpack .../270-libfreetype-dev_2.13.2+dfsg-1+b4_armhf.deb ...
Unpacking libfreetype-dev:armhf (2.13.2+dfsg-1+b4) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../271-uuid-dev_2.40.1-8+rpi1_armhf.deb ...
Unpacking uuid-dev:armhf (2.40.1-8+rpi1) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../272-libpkgconf3_1.8.1-1_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.1-1) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../273-pkgconf-bin_1.8.1-1_armhf.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../274-pkgconf_1.8.1-1_armhf.deb ...
Unpacking pkgconf:armhf (1.8.1-1) ...
Selecting previously unselected package libfontconfig-dev:armhf.
Preparing to unpack .../275-libfontconfig-dev_2.15.0-1.1_armhf.deb ...
Unpacking libfontconfig-dev:armhf (2.15.0-1.1) ...
Selecting previously unselected package libfontconfig1-dev:armhf.
Preparing to unpack .../276-libfontconfig1-dev_2.15.0-1.1_armhf.deb ...
Unpacking libfontconfig1-dev:armhf (2.15.0-1.1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../277-libgles2_1.7.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.7.0-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../278-libxcomposite1_1%3a0.4.5-1+b1_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.5-1+b1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../279-libxdamage1_1%3a1.1.6-1+b1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.6-1+b1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../280-libxinerama1_2%3a1.1.4-3+b1_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-3+b1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../281-libgtk-3-common_3.24.42-1_all.deb ...
Unpacking libgtk-3-common (3.24.42-1) ...
Selecting previously unselected package libgtk-3-0t64:armhf.
Preparing to unpack .../282-libgtk-3-0t64_3.24.42-1_armhf.deb ...
Unpacking libgtk-3-0t64:armhf (3.24.42-1) ...
Selecting previously unselected package libgudev-1.0-0:armhf.
Preparing to unpack .../283-libgudev-1.0-0_238-5_armhf.deb ...
Unpacking libgudev-1.0-0:armhf (238-5) ...
Selecting previously unselected package libimagequant0:armhf.
Preparing to unpack .../284-libimagequant0_2.18.0-1_armhf.deb ...
Unpacking libimagequant0:armhf (2.18.0-1) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../285-libwacom-common_2.10.0-2_all.deb ...
Unpacking libwacom-common (2.10.0-2) ...
Selecting previously unselected package libwacom9:armhf.
Preparing to unpack .../286-libwacom9_2.10.0-2_armhf.deb ...
Unpacking libwacom9:armhf (2.10.0-2) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../287-libinput-bin_1.25.0-1+b1_armhf.deb ...
Unpacking libinput-bin (1.25.0-1+b1) ...
Selecting previously unselected package libmtdev1t64:armhf.
Preparing to unpack .../288-libmtdev1t64_1.1.6-1.2_armhf.deb ...
Unpacking libmtdev1t64:armhf (1.1.6-1.2) ...
Selecting previously unselected package libinput10:armhf.
Preparing to unpack .../289-libinput10_1.25.0-1+b1_armhf.deb ...
Unpacking libinput10:armhf (1.25.0-1+b1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../290-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../291-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../292-libjs-sphinxdoc_7.2.6-8_all.deb ...
Unpacking libjs-sphinxdoc (7.2.6-8) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../293-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package liblbfgsb0:armhf.
Preparing to unpack .../294-liblbfgsb0_3.0+dfsg.4-1_armhf.deb ...
Unpacking liblbfgsb0:armhf (3.0+dfsg.4-1) ...
Selecting previously unselected package libmd4c0:armhf.
Preparing to unpack .../295-libmd4c0_0.4.8-1+b1_armhf.deb ...
Unpacking libmd4c0:armhf (0.4.8-1+b1) ...
Selecting previously unselected package libnotify4:armhf.
Preparing to unpack .../296-libnotify4_0.8.3-1+b1_armhf.deb ...
Unpacking libnotify4:armhf (0.8.3-1+b1) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../297-libpcre2-16-0_10.42-4+b1_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.42-4+b1) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../298-libpcre2-32-0_10.42-4+b1_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.42-4+b1) ...
Selecting previously unselected package libpdfbox-java.
Preparing to unpack .../299-libpdfbox-java_1%3a1.8.16-5_all.deb ...
Unpacking libpdfbox-java (1:1.8.16-5) ...
Selecting previously unselected package libpython3.11t64:armhf.
Preparing to unpack .../300-libpython3.11t64_3.11.9-1+b1_armhf.deb ...
Unpacking libpython3.11t64:armhf (3.11.9-1+b1) ...
Selecting previously unselected package libpython3.11-dev:armhf.
Preparing to unpack .../301-libpython3.11-dev_3.11.9-1+b1_armhf.deb ...
Unpacking libpython3.11-dev:armhf (3.11.9-1+b1) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../302-libpython3-dev_3.11.8-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.11.8-1) ...
Selecting previously unselected package libpython3.12-stdlib:armhf.
Preparing to unpack .../303-libpython3.12-stdlib_3.12.3-1+b1_armhf.deb ...
Unpacking libpython3.12-stdlib:armhf (3.12.3-1+b1) ...
Selecting previously unselected package libpython3.12t64:armhf.
Preparing to unpack .../304-libpython3.12t64_3.12.3-1+b1_armhf.deb ...
Unpacking libpython3.12t64:armhf (3.12.3-1+b1) ...
Selecting previously unselected package libpython3.12-dev:armhf.
Preparing to unpack .../305-libpython3.12-dev_3.12.3-1+b1_armhf.deb ...
Unpacking libpython3.12-dev:armhf (3.12.3-1+b1) ...
Selecting previously unselected package libpython3-all-dev:armhf.
Preparing to unpack .../306-libpython3-all-dev_3.11.8-1_armhf.deb ...
Unpacking libpython3-all-dev:armhf (3.11.8-1) ...
Selecting previously unselected package libqhull8.0:armhf.
Preparing to unpack .../307-libqhull8.0_2020.2-6_armhf.deb ...
Unpacking libqhull8.0:armhf (2020.2-6) ...
Selecting previously unselected package libqhull-r8.0:armhf.
Preparing to unpack .../308-libqhull-r8.0_2020.2-6_armhf.deb ...
Unpacking libqhull-r8.0:armhf (2020.2-6) ...
Selecting previously unselected package libqhullcpp8.0:armhf.
Preparing to unpack .../309-libqhullcpp8.0_2020.2-6_armhf.deb ...
Unpacking libqhullcpp8.0:armhf (2020.2-6) ...
Selecting previously unselected package libqhull-dev:armhf.
Preparing to unpack .../310-libqhull-dev_2020.2-6_armhf.deb ...
Unpacking libqhull-dev:armhf (2020.2-6) ...
Selecting previously unselected package libqpdf29t64:armhf.
Preparing to unpack .../311-libqpdf29t64_11.9.1-1_armhf.deb ...
Unpacking libqpdf29t64:armhf (11.9.1-1) ...
Selecting previously unselected package libqt5core5t64:armhf.
Preparing to unpack .../312-libqt5core5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5core5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5dbus5t64:armhf.
Preparing to unpack .../313-libqt5dbus5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5dbus5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5network5t64:armhf.
Preparing to unpack .../314-libqt5network5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5network5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libxcb-icccm4:armhf.
Preparing to unpack .../315-libxcb-icccm4_0.4.1-1.1+b1_armhf.deb ...
Unpacking libxcb-icccm4:armhf (0.4.1-1.1+b1) ...
Selecting previously unselected package libxcb-util1:armhf.
Preparing to unpack .../316-libxcb-util1_0.4.0-1+b1_armhf.deb ...
Unpacking libxcb-util1:armhf (0.4.0-1+b1) ...
Selecting previously unselected package libxcb-image0:armhf.
Preparing to unpack .../317-libxcb-image0_0.4.0-2+b1_armhf.deb ...
Unpacking libxcb-image0:armhf (0.4.0-2+b1) ...
Selecting previously unselected package libxcb-keysyms1:armhf.
Preparing to unpack .../318-libxcb-keysyms1_0.4.0-1+b2_armhf.deb ...
Unpacking libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-render-util0:armhf.
Preparing to unpack .../319-libxcb-render-util0_0.3.9-1+b1_armhf.deb ...
Unpacking libxcb-render-util0:armhf (0.3.9-1+b1) ...
Selecting previously unselected package libxcb-xinerama0:armhf.
Preparing to unpack .../320-libxcb-xinerama0_1.17.0-2_armhf.deb ...
Unpacking libxcb-xinerama0:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-xinput0:armhf.
Preparing to unpack .../321-libxcb-xinput0_1.17.0-2_armhf.deb ...
Unpacking libxcb-xinput0:armhf (1.17.0-2) ...
Selecting previously unselected package libxcb-xkb1:armhf.
Preparing to unpack .../322-libxcb-xkb1_1.17.0-2_armhf.deb ...
Unpacking libxcb-xkb1:armhf (1.17.0-2) ...
Selecting previously unselected package libxkbcommon-x11-0:armhf.
Preparing to unpack .../323-libxkbcommon-x11-0_1.6.0-1_armhf.deb ...
Unpacking libxkbcommon-x11-0:armhf (1.6.0-1) ...
Selecting previously unselected package libqt5gui5t64:armhf.
Preparing to unpack .../324-libqt5gui5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5gui5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5widgets5t64:armhf.
Preparing to unpack .../325-libqt5widgets5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5widgets5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5xml5t64:armhf.
Preparing to unpack .../326-libqt5xml5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5xml5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5designer5:armhf.
Preparing to unpack .../327-libqt5designer5_5.15.13-3_armhf.deb ...
Unpacking libqt5designer5:armhf (5.15.13-3) ...
Selecting previously unselected package libqt5sql5t64:armhf.
Preparing to unpack .../328-libqt5sql5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5sql5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5help5:armhf.
Preparing to unpack .../329-libqt5help5_5.15.13-3_armhf.deb ...
Unpacking libqt5help5:armhf (5.15.13-3) ...
Selecting previously unselected package libqt5printsupport5t64:armhf.
Preparing to unpack .../330-libqt5printsupport5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5printsupport5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libqt5test5t64:armhf.
Preparing to unpack .../331-libqt5test5t64_5.15.13+dfsg-2+rpi1_armhf.deb ...
Unpacking libqt5test5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Selecting previously unselected package libraqm0:armhf.
Preparing to unpack .../332-libraqm0_0.10.1-1_armhf.deb ...
Unpacking libraqm0:armhf (0.10.1-1) ...
Selecting previously unselected package libsecret-common.
Preparing to unpack .../333-libsecret-common_0.21.4-1_all.deb ...
Unpacking libsecret-common (0.21.4-1) ...
Selecting previously unselected package libsecret-1-0:armhf.
Preparing to unpack .../334-libsecret-1-0_0.21.4-1+b1_armhf.deb ...
Unpacking libsecret-1-0:armhf (0.21.4-1+b1) ...
Selecting previously unselected package libunwind8:armhf.
Preparing to unpack .../335-libunwind8_1.6.2-3+b1_armhf.deb ...
Unpacking libunwind8:armhf (1.6.2-3+b1) ...
Selecting previously unselected package libwxbase3.2-1t64:armhf.
Preparing to unpack .../336-libwxbase3.2-1t64_3.2.5+dfsg-1+rpi1_armhf.deb ...
Unpacking libwxbase3.2-1t64:armhf (3.2.5+dfsg-1+rpi1) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../337-libxtst6_2%3a1.2.3-1.1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1.1) ...
Selecting previously unselected package libwxgtk3.2-1t64:armhf.
Preparing to unpack .../338-libwxgtk3.2-1t64_3.2.5+dfsg-1+rpi1_armhf.deb ...
Unpacking libwxgtk3.2-1t64:armhf (3.2.5+dfsg-1+rpi1) ...
Selecting previously unselected package libwxgtk-gl3.2-1t64:armhf.
Preparing to unpack .../339-libwxgtk-gl3.2-1t64_3.2.5+dfsg-1+rpi1_armhf.deb ...
Unpacking libwxgtk-gl3.2-1t64:armhf (3.2.5+dfsg-1+rpi1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../340-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../341-x11proto-dev_2024.1-1_all.deb ...
Unpacking x11proto-dev (2024.1-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../342-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../343-x11proto-core-dev_2024.1-1_all.deb ...
Unpacking x11proto-core-dev (2024.1-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../344-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../345-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../346-libxcb1-dev_1.17.0-2_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.17.0-2) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../347-libx11-dev_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.8.7-1) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../348-libxext-dev_2%3a1.3.4-1+b1_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.4-1+b1) ...
Selecting previously unselected package libxfont2:armhf.
Preparing to unpack .../349-libxfont2_1%3a2.0.6-1_armhf.deb ...
Unpacking libxfont2:armhf (1:2.0.6-1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../350-libxrender-dev_1%3a0.9.10-1.1+b1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1.1+b1) ...
Selecting previously unselected package libxft-dev:armhf.
Preparing to unpack .../351-libxft-dev_2.3.6-1+b1_armhf.deb ...
Unpacking libxft-dev:armhf (2.3.6-1+b1) ...
Selecting previously unselected package libxkbfile1:armhf.
Preparing to unpack .../352-libxkbfile1_1%3a1.1.0-1+b1_armhf.deb ...
Unpacking libxkbfile1:armhf (1:1.1.0-1+b1) ...
Selecting previously unselected package libxmuu1:armhf.
Preparing to unpack .../353-libxmuu1_2%3a1.1.3-3+b2_armhf.deb ...
Unpacking libxmuu1:armhf (2:1.1.3-3+b2) ...
Selecting previously unselected package libxslt1.1:armhf.
Preparing to unpack .../354-libxslt1.1_1.1.35-1_armhf.deb ...
Unpacking libxslt1.1:armhf (1.1.35-1) ...
Selecting previously unselected package libxss-dev:armhf.
Preparing to unpack .../355-libxss-dev_1%3a1.2.3-1_armhf.deb ...
Unpacking libxss-dev:armhf (1:1.2.3-1) ...
Selecting previously unselected package lmodern.
Preparing to unpack .../356-lmodern_2.005-1_all.deb ...
Unpacking lmodern (2.005-1) ...
Selecting previously unselected package locales-all.
Preparing to unpack .../357-locales-all_2.38-12+rpi1_armhf.deb ...
Unpacking locales-all (2.38-12+rpi1) ...
Selecting previously unselected package preview-latex-style.
Preparing to unpack .../358-preview-latex-style_13.2-1_all.deb ...
Unpacking preview-latex-style (13.2-1) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../359-python-babel-localedata_2.14.0-1_all.deb ...
Unpacking python-babel-localedata (2.14.0-1) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../360-python3-alabaster_0.7.16-0.1_all.deb ...
Unpacking python3-alabaster (0.7.16-0.1) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../361-python3.12_3.12.3-1+b1_armhf.deb ...
Unpacking python3.12 (3.12.3-1+b1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../362-python3-all_3.11.8-1_armhf.deb ...
Unpacking python3-all (3.11.8-1) ...
Selecting previously unselected package python3.11-dev.
Preparing to unpack .../363-python3.11-dev_3.11.9-1+b1_armhf.deb ...
Unpacking python3.11-dev (3.11.9-1+b1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../364-python3-dev_3.11.8-1_armhf.deb ...
Unpacking python3-dev (3.11.8-1) ...
Selecting previously unselected package python3.12-dev.
Preparing to unpack .../365-python3.12-dev_3.12.3-1+b1_armhf.deb ...
Unpacking python3.12-dev (3.12.3-1+b1) ...
Selecting previously unselected package python3-all-dev.
Preparing to unpack .../366-python3-all-dev_3.11.8-1_armhf.deb ...
Unpacking python3-all-dev (3.11.8-1) ...
Selecting previously unselected package python3-appdirs.
Preparing to unpack .../367-python3-appdirs_1.4.4-4_all.deb ...
Unpacking python3-appdirs (1.4.4-4) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../368-python3-six_1.16.0-6_all.deb ...
Unpacking python3-six (1.16.0-6) ...
Selecting previously unselected package python3-asttokens.
Preparing to unpack .../369-python3-asttokens_2.4.1-1_all.deb ...
Unpacking python3-asttokens (2.4.1-1) ...
Selecting previously unselected package python3-attr.
Preparing to unpack .../370-python3-attr_23.2.0-2_all.deb ...
Unpacking python3-attr (23.2.0-2) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../371-python3-tz_2024.1-2_all.deb ...
Unpacking python3-tz (2024.1-2) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../372-python3-babel_2.14.0-1_all.deb ...
Unpacking python3-babel (2.14.0-1) ...
Selecting previously unselected package python3-brotli.
Preparing to unpack .../373-python3-brotli_1.1.0-2_armhf.deb ...
Unpacking python3-brotli (1.1.0-2) ...
Selecting previously unselected package python3-cairo.
Preparing to unpack .../374-python3-cairo_1.26.0-1_armhf.deb ...
Unpacking python3-cairo (1.26.0-1) ...
Selecting previously unselected package python3-cffi-backend:armhf.
Preparing to unpack .../375-python3-cffi-backend_1.16.0-2+b1_armhf.deb ...
Unpacking python3-cffi-backend:armhf (1.16.0-2+b1) ...
Selecting previously unselected package python3-ply.
Preparing to unpack .../376-python3-ply_3.11-6_all.deb ...
Unpacking python3-ply (3.11-6) ...
Selecting previously unselected package python3-pycparser.
Preparing to unpack .../377-python3-pycparser_2.22-1_all.deb ...
Unpacking python3-pycparser (2.22-1) ...
Selecting previously unselected package python3-cffi.
Preparing to unpack .../378-python3-cffi_1.16.0-2_all.deb ...
Unpacking python3-cffi (1.16.0-2) ...
Selecting previously unselected package python3-xcffib.
Preparing to unpack .../379-python3-xcffib_1.5.0-1_all.deb ...
Unpacking python3-xcffib (1.5.0-1) ...
Selecting previously unselected package python3-cairocffi.
Preparing to unpack .../380-python3-cairocffi_1.7.0-1_all.deb ...
Unpacking python3-cairocffi (1.7.0-1) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../381-python3-certifi_2023.11.17-1_all.deb ...
Unpacking python3-certifi (2023.11.17-1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../382-python3-chardet_5.2.0+dfsg-1_all.deb ...
Unpacking python3-chardet (5.2.0+dfsg-1) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../383-python3-charset-normalizer_3.3.2-1_all.deb ...
Unpacking python3-charset-normalizer (3.3.2-1) ...
Selecting previously unselected package python3-numpy.
Preparing to unpack .../384-python3-numpy_1%3a1.26.4+ds-10_armhf.deb ...
Unpacking python3-numpy (1:1.26.4+ds-10) ...
Selecting previously unselected package python3-colorspacious.
Preparing to unpack .../385-python3-colorspacious_1.1.2-5_all.deb ...
Unpacking python3-colorspacious (1.1.2-5) ...
Selecting previously unselected package python3-traitlets.
Preparing to unpack .../386-python3-traitlets_5.5.0-2_all.deb ...
Unpacking python3-traitlets (5.5.0-2) ...
Selecting previously unselected package python3-comm.
Preparing to unpack .../387-python3-comm_0.2.1-1_all.deb ...
Unpacking python3-comm (0.2.1-1) ...
Selecting previously unselected package python3-contourpy.
Preparing to unpack .../388-python3-contourpy_1.0.7-1_armhf.deb ...
Unpacking python3-contourpy (1.0.7-1) ...
Selecting previously unselected package python3-cxx-dev.
Preparing to unpack .../389-python3-cxx-dev_7.1.8-2_all.deb ...
Unpacking python3-cxx-dev (7.1.8-2) ...
Selecting previously unselected package python3-cycler.
Preparing to unpack .../390-python3-cycler_0.12.1-1_all.deb ...
Unpacking python3-cycler (0.12.1-1) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../391-python3-dateutil_2.9.0-2_all.deb ...
Unpacking python3-dateutil (2.9.0-2) ...
Selecting previously unselected package python3-decorator.
Preparing to unpack .../392-python3-decorator_5.1.1-5_all.deb ...
Unpacking python3-decorator (5.1.1-5) ...
Selecting previously unselected package python3-wrapt.
Preparing to unpack .../393-python3-wrapt_1.15.0-2_armhf.deb ...
Unpacking python3-wrapt (1.15.0-2) ...
Selecting previously unselected package python3-deprecated.
Preparing to unpack .../394-python3-deprecated_1.2.14-1_all.deb ...
Unpacking python3-deprecated (1.2.14-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../395-python3-roman_3.3-3_all.deb ...
Unpacking python3-roman (3.3-3) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../396-python3-docutils_0.20.1+dfsg-3_all.deb ...
Unpacking python3-docutils (0.20.1+dfsg-3) ...
Selecting previously unselected package python3-executing.
Preparing to unpack .../397-python3-executing_2.0.1-0.1_all.deb ...
Unpacking python3-executing (2.0.1-0.1) ...
Selecting previously unselected package python3-scipy.
Preparing to unpack .../398-python3-scipy_1.11.4-6+rpi1_armhf.deb ...
Unpacking python3-scipy (1.11.4-6+rpi1) ...
Selecting previously unselected package python3-ufolib2.
Preparing to unpack .../399-python3-ufolib2_0.16.0+dfsg1-1_all.deb ...
Unpacking python3-ufolib2 (0.16.0+dfsg1-1) ...
Selecting previously unselected package python3-mpmath.
Preparing to unpack .../400-python3-mpmath_1.3.0-1_all.deb ...
Unpacking python3-mpmath (1.3.0-1) ...
Selecting previously unselected package python3-sympy.
Preparing to unpack .../401-python3-sympy_1.12-8_all.deb ...
Unpacking python3-sympy (1.12-8) ...
Selecting previously unselected package python3-fs.
Preparing to unpack .../402-python3-fs_2.4.16-4_all.deb ...
Unpacking python3-fs (2.4.16-4) ...
Selecting previously unselected package python3-lxml:armhf.
Preparing to unpack .../403-python3-lxml_5.1.0-1_armhf.deb ...
Unpacking python3-lxml:armhf (5.1.0-1) ...
Selecting previously unselected package python3-lz4.
Preparing to unpack .../404-python3-lz4_4.0.2+dfsg-1+b1_armhf.deb ...
Unpacking python3-lz4 (4.0.2+dfsg-1+b1) ...
Selecting previously unselected package unicode-data.
Preparing to unpack .../405-unicode-data_15.1.0-1_all.deb ...
Unpacking unicode-data (15.1.0-1) ...
Selecting previously unselected package python3-fonttools.
Preparing to unpack .../406-python3-fonttools_4.46.0-1_armhf.deb ...
Unpacking python3-fonttools (4.46.0-1) ...
Selecting previously unselected package python3-gi.
Preparing to unpack .../407-python3-gi_3.48.2-1+b1_armhf.deb ...
Unpacking python3-gi (3.48.2-1+b1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../408-python3-idna_3.6-2.1_all.deb ...
Unpacking python3-idna (3.6-2.1) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../409-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../410-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-parso.
Preparing to unpack .../411-python3-parso_0.8.3-1_all.deb ...
Unpacking python3-parso (0.8.3-1) ...
Selecting previously unselected package python3-typeshed.
Preparing to unpack .../412-python3-typeshed_0.0~git20231111.6764465-3_all.deb ...
Unpacking python3-typeshed (0.0~git20231111.6764465-3) ...
Selecting previously unselected package python3-jedi.
Preparing to unpack .../413-python3-jedi_0.19.1+ds1-1_all.deb ...
Unpacking python3-jedi (0.19.1+ds1-1) ...
Selecting previously unselected package python3-matplotlib-inline.
Preparing to unpack .../414-python3-matplotlib-inline_0.1.6-2_all.deb ...
Unpacking python3-matplotlib-inline (0.1.6-2) ...
Selecting previously unselected package python3-ptyprocess.
Preparing to unpack .../415-python3-ptyprocess_0.7.0-5_all.deb ...
Unpacking python3-ptyprocess (0.7.0-5) ...
Selecting previously unselected package python3-pexpect.
Preparing to unpack .../416-python3-pexpect_4.9-2_all.deb ...
Unpacking python3-pexpect (4.9-2) ...
Selecting previously unselected package python3-wcwidth.
Preparing to unpack .../417-python3-wcwidth_0.2.13+dfsg1-1_all.deb ...
Unpacking python3-wcwidth (0.2.13+dfsg1-1) ...
Selecting previously unselected package python3-prompt-toolkit.
Preparing to unpack .../418-python3-prompt-toolkit_3.0.46-1_all.deb ...
Unpacking python3-prompt-toolkit (3.0.46-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../419-python3-pygments_2.17.2+dfsg-1_all.deb ...
Unpacking python3-pygments (2.17.2+dfsg-1) ...
Selecting previously unselected package python3-pure-eval.
Preparing to unpack .../420-python3-pure-eval_0.2.2-2_all.deb ...
Unpacking python3-pure-eval (0.2.2-2) ...
Selecting previously unselected package python3-stack-data.
Preparing to unpack .../421-python3-stack-data_0.6.3-1_all.deb ...
Unpacking python3-stack-data (0.6.3-1) ...
Selecting previously unselected package python3-ipython.
Preparing to unpack .../422-python3-ipython_8.20.0-1_all.deb ...
Unpacking python3-ipython (8.20.0-1) ...
Selecting previously unselected package python3-widgetsnbextension.
Preparing to unpack .../423-python3-widgetsnbextension_8.1.1-2_all.deb ...
Unpacking python3-widgetsnbextension (8.1.1-2) ...
Selecting previously unselected package python3-ipywidgets.
Preparing to unpack .../424-python3-ipywidgets_8.1.1-2_all.deb ...
Unpacking python3-ipywidgets (8.1.1-2) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../425-python3-markupsafe_2.1.5-1_armhf.deb ...
Unpacking python3-markupsafe (2.1.5-1) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../426-python3-jinja2_3.1.3-1_all.deb ...
Unpacking python3-jinja2 (3.1.3-1) ...
Selecting previously unselected package python3-kiwisolver.
Preparing to unpack .../427-python3-kiwisolver_1.4.5-1_armhf.deb ...
Unpacking python3-kiwisolver (1.4.5-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../428-sphinx-common_7.2.6-8_all.deb ...
Unpacking sphinx-common (7.2.6-8) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../429-python3-packaging_24.0-1_all.deb ...
Unpacking python3-packaging (24.0-1) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../430-python3-urllib3_1.26.18-2_all.deb ...
Unpacking python3-urllib3 (1.26.18-2) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../431-python3-requests_2.31.0+dfsg-2_all.deb ...
Unpacking python3-requests (2.31.0+dfsg-2) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../432-python3-snowballstemmer_2.2.0-4_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-4) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../433-python3-sphinx_7.2.6-8_all.deb ...
Unpacking python3-sphinx (7.2.6-8) ...
Selecting previously unselected package python3-tabulate.
Preparing to unpack .../434-python3-tabulate_0.9.0-1_all.deb ...
Unpacking python3-tabulate (0.9.0-1) ...
Selecting previously unselected package python3-numpydoc.
Preparing to unpack .../435-python3-numpydoc_1.6.0-2_all.deb ...
Unpacking python3-numpydoc (1.6.0-2) ...
Selecting previously unselected package python3-pandas-lib:armhf.
Preparing to unpack .../436-python3-pandas-lib_2.1.4+dfsg-8+rpi1_armhf.deb ...
Unpacking python3-pandas-lib:armhf (2.1.4+dfsg-8+rpi1) ...
Selecting previously unselected package python3-pandas.
Preparing to unpack .../437-python3-pandas_2.1.4+dfsg-8+rpi1_all.deb ...
Unpacking python3-pandas (2.1.4+dfsg-8+rpi1) ...
Selecting previously unselected package python3-tk:armhf.
Preparing to unpack .../438-python3-tk_3.12.3-3.1_armhf.deb ...
Unpacking python3-tk:armhf (3.12.3-3.1) ...
Selecting previously unselected package python3-pil.imagetk:armhf.
Preparing to unpack .../439-python3-pil.imagetk_10.3.0-2_armhf.deb ...
Unpacking python3-pil.imagetk:armhf (10.3.0-2) ...
Selecting previously unselected package python3-pil:armhf.
Preparing to unpack .../440-python3-pil_10.3.0-2_armhf.deb ...
Unpacking python3-pil:armhf (10.3.0-2) ...
Selecting previously unselected package python3-pikepdf.
Preparing to unpack .../441-python3-pikepdf_8.15.1+dfsg-1+rpi1_armhf.deb ...
Unpacking python3-pikepdf (8.15.1+dfsg-1+rpi1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../442-python3-pluggy_1.5.0-1_all.deb ...
Unpacking python3-pluggy (1.5.0-1) ...
Selecting previously unselected package python3-pyparsing.
Preparing to unpack .../443-python3-pyparsing_3.1.2-1_all.deb ...
Unpacking python3-pyparsing (3.1.2-1) ...
Selecting previously unselected package python3-pyqt5.sip.
Preparing to unpack .../444-python3-pyqt5.sip_12.13.0-1_armhf.deb ...
Unpacking python3-pyqt5.sip (12.13.0-1) ...
Selecting previously unselected package python3-pyqt5.
Preparing to unpack .../445-python3-pyqt5_5.15.10+dfsg-1+b1_armhf.deb ...
Unpacking python3-pyqt5 (5.15.10+dfsg-1+b1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../446-python3-pytest_8.1.2-1_all.deb ...
Unpacking python3-pytest (8.1.2-1) ...
Selecting previously unselected package python3-setuptools-scm.
Preparing to unpack .../447-python3-setuptools-scm_8.1.0-1_all.deb ...
Unpacking python3-setuptools-scm (8.1.0-1) ...
Selecting previously unselected package python3-tornado.
Preparing to unpack .../448-python3-tornado_6.4.0-1_armhf.deb ...
Unpacking python3-tornado (6.4.0-1) ...
Selecting previously unselected package python3-wxgtk4.0.
Preparing to unpack .../449-python3-wxgtk4.0_4.2.1+dfsg-3+rpi1_armhf.deb ...
Unpacking python3-wxgtk4.0 (4.2.1+dfsg-3+rpi1) ...
Selecting previously unselected package python3-xarray.
Preparing to unpack .../450-python3-xarray_2024.03.0-1_all.deb ...
Unpacking python3-xarray (2024.03.0-1) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../451-tcl8.6_8.6.14+dfsg-1_armhf.deb ...
Unpacking tcl8.6 (8.6.14+dfsg-1) ...
Selecting previously unselected package tcl8.6-dev:armhf.
Preparing to unpack .../452-tcl8.6-dev_8.6.14+dfsg-1_armhf.deb ...
Unpacking tcl8.6-dev:armhf (8.6.14+dfsg-1) ...
Selecting previously unselected package teckit.
Preparing to unpack .../453-teckit_2.5.12+ds1-1_armhf.deb ...
Unpacking teckit (2.5.12+ds1-1) ...
Selecting previously unselected package texlive-fonts-recommended.
Preparing to unpack .../454-texlive-fonts-recommended_2023.20240207-1_all.deb ...
Unpacking texlive-fonts-recommended (2023.20240207-1) ...
Selecting previously unselected package texlive-lang-greek.
Preparing to unpack .../455-texlive-lang-greek_2023.20240207-1_all.deb ...
Unpacking texlive-lang-greek (2023.20240207-1) ...
Selecting previously unselected package texlive-pictures.
Preparing to unpack .../456-texlive-pictures_2023.20240207-1_all.deb ...
Unpacking texlive-pictures (2023.20240207-1) ...
Selecting previously unselected package texlive-latex-extra.
Preparing to unpack .../457-texlive-latex-extra_2023.20240207-1_all.deb ...
Unpacking texlive-latex-extra (2023.20240207-1) ...
Selecting previously unselected package texlive-luatex.
Preparing to unpack .../458-texlive-luatex_2023.20240207-1_all.deb ...
Unpacking texlive-luatex (2023.20240207-1) ...
Selecting previously unselected package texlive-science.
Preparing to unpack .../459-texlive-science_2023.20240207-1_all.deb ...
Unpacking texlive-science (2023.20240207-1) ...
Selecting previously unselected package tipa.
Preparing to unpack .../460-tipa_2%3a1.3-21_all.deb ...
Unpacking tipa (2:1.3-21) ...
Selecting previously unselected package texlive-xetex.
Preparing to unpack .../461-texlive-xetex_2023.20240207-1_all.deb ...
Unpacking texlive-xetex (2023.20240207-1) ...
Selecting previously unselected package tk8.6.
Preparing to unpack .../462-tk8.6_8.6.14-1_armhf.deb ...
Unpacking tk8.6 (8.6.14-1) ...
Selecting previously unselected package tk8.6-dev:armhf.
Preparing to unpack .../463-tk8.6-dev_8.6.14-1_armhf.deb ...
Unpacking tk8.6-dev:armhf (8.6.14-1) ...
Selecting previously unselected package x11-xkb-utils.
Preparing to unpack .../464-x11-xkb-utils_7.7+8+b1_armhf.deb ...
Unpacking x11-xkb-utils (7.7+8+b1) ...
Selecting previously unselected package xauth.
Preparing to unpack .../465-xauth_1%3a1.1.2-1_armhf.deb ...
Unpacking xauth (1:1.1.2-1) ...
Selecting previously unselected package xserver-common.
Preparing to unpack .../466-xserver-common_2%3a21.1.12-1_all.deb ...
Unpacking xserver-common (2:21.1.12-1) ...
Selecting previously unselected package xvfb.
Preparing to unpack .../467-xvfb_2%3a21.1.12-1_armhf.deb ...
Unpacking xvfb (2:21.1.12-1) ...
Selecting previously unselected package sbuild-build-depends-matplotlib-dummy.
Preparing to unpack .../468-sbuild-build-depends-matplotlib-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-matplotlib-dummy (0.invalid.0) ...
Setting up libgme0:armhf (0.6.3-7) ...
Setting up libchromaprint1:armhf (1.5.1-5) ...
Setting up libhwy1t64:armhf (1.1.0-3) ...
Setting up media-types (10.1.0) ...
Setting up libgraphite2-3:armhf (1.3.14-2) ...
Setting up liblcms2-2:armhf (2.14-2+b1) ...
Setting up libpixman-1-0:armhf (0.42.2-1+b1) ...
Setting up libudfread0:armhf (1.1.2-1) ...
Setting up libnorm1t64:armhf (1.5.9+dfsg-3.1) ...
Setting up libsharpyuv0:armhf (1.4.0-0.1) ...
Setting up libwayland-server0:armhf (1.22.0-2.1) ...
Setting up libaom3:armhf (3.8.2-3) ...
Setting up librabbitmq4:armhf (0.11.0-1+b2) ...
Setting up systemd-sysv (255.3-1+rpi1+b1) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up imagemagick-6-common (8:6.9.12.98+dfsg1-5.2) ...
Setting up libdouble-conversion3:armhf (3.3.0-1+b1) ...
Setting up libraw1394-11:armhf (2.1.2-2) ...
Setting up libc-l10n (2.38-12+rpi1) ...
Setting up libsodium23:armhf (1.0.18-1+b1) ...
Setting up libogg0:armhf (1.3.5-3) ...
Setting up liblerc4:armhf (4.0.0+ds-4+b1) ...
Setting up libspeex1:armhf (1.2.1-2+b1) ...
Setting up libshine3:armhf (3.1.1-2+b1) ...
Setting up bsdextrautils (2.40.1-8+rpi1) ...
Setting up fonts-gfs-porson (1.1-7) ...
Setting up hicolor-icon-theme (0.18-1) ...
Setting up libx264-164:armhf (2:0.164.3108+git31e19f9-1+rpi1) ...
Setting up libtwolame0:armhf (0.4.0-2+b1) ...
Setting up jupyter-nbextension-jupyter-js-widgets (8.1.1-2) ...
Setting up libmbedcrypto7t64:armhf (2.28.8-1) ...
Setting up libdatrie1:armhf (0.2.13-3) ...
Setting up libqhull8.0:armhf (2020.2-6) ...
Setting up libgsm1:armhf (1.0.22-1+b1) ...
Setting up libsoxr0:armhf (0.1.3-4+rpi1) ...
Setting up libzix-0-0:armhf (0.4.2-2+b1) ...
Setting up libglvnd0:armhf (1.7.0-1) ...
Setting up libcodec2-1.2:armhf (1.2.0-2+b1) ...
Setting up libijs-0.35:armhf (0.35-15.1+b1) ...
Setting up libgs-common (10.03.1~dfsg-1) ...
Setting up libbrotli1:armhf (1.1.0-2) ...
Setting up libfontbox-java (1:1.8.16-5) ...
Setting up libjxl0.8:armhf (0.8.2-4) ...
Setting up fonts-noto-cjk (1:20230817+repack1-3) ...
Setting up liblab-gamut1:armhf (2.42.2-9) ...
Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ...
Setting up libmysofa1:armhf (1.3.2+dfsg-2+b1) ...
Setting up libpython3.12-minimal:armhf (3.12.3-1+b1) ...
Setting up x11-common (1:7.7+23) ...
Running in chroot, ignoring request.
Setting up libsensors-config (1:3.6.0-10) ...
Setting up libpsl5t64:armhf (0.21.2-1.1) ...
Setting up libnghttp2-14:armhf (1.61.0-1+b2) ...
Setting up libcdio19t64:armhf (2.1.0-4.2) ...
Setting up libdeflate0:armhf (1.20-1) ...
Setting up libqhull-r8.0:armhf (2020.2-6) ...
Setting up xkb-data (2.41-2) ...
Setting up libsvtav1enc1d1:armhf (1.7.0+dfsg-2) ...
Setting up libmpg123-0t64:armhf (1.32.6-3+b1) ...
Setting up libcjson1:armhf (1.7.17-2) ...
Setting up libxvidcore4:armhf (2:1.3.7-1+b1) ...
Setting up libunwind8:armhf (1.6.2-3+b1) ...
Setting up libjbig0:armhf (2.1-6.1+b1) ...
Setting up locales-all (2.38-12+rpi1) ...
Setting up librav1e0:armhf (0.7.1-2) ...
Setting up libpcre2-16-0:armhf (10.42-4+b1) ...
Setting up python-babel-localedata (2.14.0-1) ...
Setting up libsnappy1v5:armhf (1.2.1-1) ...
Setting up poppler-data (0.4.12-1) ...
Setting up libcdio-cdda2t64:armhf (10.2+2.0.2-1) ...
Setting up librist4:armhf (0.2.10+dfsg-2+b1) ...
Setting up unicode-data (15.1.0-1) ...
Setting up libasound2-data (1.2.11-1) ...
Setting up libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up libfontenc1:armhf (1:1.1.8-1) ...
Setting up libz3-4:armhf (4.8.12-3.1) ...
Setting up libpcre2-32-0:armhf (10.42-4+b1) ...
Setting up libglib2.0-0t64:armhf (2.80.2-2) ...
Setting up libblas3:armhf (3.12.0-3) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libpkgconf3:armhf (1.8.1-1) ...
Setting up libgles2:armhf (1.7.0-1) ...
Setting up libasound2t64:armhf (1.2.11-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.5-3) ...
Setting up libslang2:armhf (2.3.3-5) ...
Setting up libzzip-0-13t64:armhf (0.13.72+dfsg.1-1.2) ...
Setting up libva2:armhf (2.21.0-1) ...
Setting up libx11-data (2:1.8.7-1) ...
Setting up libepoxy0:armhf (1.5.10-1) ...
Setting up libjbig2dec0:armhf (0.20-1+b2) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ...
Setting up libteckit0:armhf (2.5.12+ds1-1) ...
Setting up libpathplan4:armhf (2.42.2-9) ...
Setting up libapache-pom-java (29-2) ...
Setting up libavahi-common-data:armhf (0.8-13+b2) ...
Setting up xfonts-encodings (1:1.0.4-2.2) ...
Setting up libfribidi0:armhf (1.0.13-3+b1) ...
Setting up libopus0:armhf (1.4-1) ...
Setting up t1utils (1.41-4) ...
Setting up shared-mime-info (2.4-5) ...
Setting up libtexlua53-5:armhf (2023.20230311.66589-9) ...
Setting up libimagequant0:armhf (2.18.0-1) ...
Setting up libproc2-0:armhf (2:4.0.4-4) ...
Setting up libx265-209:armhf (3.6-3) ...
Setting up libcdio-paranoia2t64:armhf (10.2+2.0.2-1) ...
Setting up fonts-dejavu-mono (2.37-8) ...
Setting up libpng16-16t64:armhf (1.6.43-5) ...
Setting up libvorbis0a:armhf (1.3.7-2) ...
Setting up libidn12:armhf (1.42-2) ...
Setting up libtcl8.6:armhf (8.6.14+dfsg-1) ...
Setting up fonts-dejavu-core (2.37-8) ...
Setting up libqhullcpp8.0:armhf (2020.2-6) ...
Setting up ucf (3.0043+nmu1) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up gir1.2-glib-2.0:armhf (2.80.2-2) ...
Setting up libsensors5:armhf (1:3.6.0-10) ...
Setting up libk5crypto3:armhf (1.20.1-6+b4) ...
Setting up libfftw3-double3:armhf (3.3.10-1+b2) ...
Setting up libglapi-mesa:armhf (24.0.7-1+rpi1) ...
Setting up libqhull-dev:armhf (2020.2-6) ...
Setting up libkpathsea6:armhf (2023.20230311.66589-9) ...
Setting up libgfortran5:armhf (14-20240221-2.1+rpi1) ...
Setting up libvulkan1:armhf (1.3.283.0-1) ...
Setting up libwebp7:armhf (1.4.0-0.1) ...
Setting up libfdisk1:armhf (2.40.1-8+rpi1) ...
Setting up libvidstab1.1:armhf (1.1.0-2+b1) ...
Setting up libvpx9:armhf (1.14.1-1) ...
Setting up libsrt1.5-gnutls:armhf (1.5.3-1+b2) ...
Setting up libflite1:armhf (2.2-6+b1) ...
Setting up libdav1d7:armhf (1.4.2-1+rpi1) ...
Setting up mount (2.40.1-8+rpi1) ...
Setting up liblqr-1-0:armhf (0.4.2-2.1+b1) ...
Setting up libmtdev1t64:armhf (1.1.6-1.2) ...
Setting up fonts-gfs-baskerville (1.1-6) ...
Setting up ocl-icd-libopencl1:armhf (2.3.2-1+b2) ...
Setting up libasyncns0:armhf (0.8-6+b4) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up at-spi2-common (2.52.0-1) ...
Setting up libtiff6:armhf (4.5.1+git230720-4) ...
Setting up libbs2b0:armhf (3.1.0+dfsg-8) ...
Setting up procps (2:4.0.4-4) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libxslt1.1:armhf (1.1.35-1) ...
Setting up libpam-systemd:armhf (255.3-1+rpi1+b1) ...
Setting up libmd4c0:armhf (0.4.8-1+b1) ...
Setting up libzimg2:armhf (3.0.5+ds1-1+b1) ...
Setting up fonts-lmodern (2.005-1) ...
Setting up libopenjp2-7:armhf (2.5.0-2+b3) ...
Setting up libopenal-data (1:1.23.1-4) ...
Setting up libthai-data (0.1.29-2) ...
Setting up libgirepository-1.0-1:armhf (1.80.1-3) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ...
Setting up libabsl20230802:armhf (20230802.1-4) ...
Setting up libgts-0.7-5t64:armhf (0.7.6+darcs121130-5.2) ...
Setting up sgml-base (1.31) ...
Setting up libcdt5:armhf (2.42.2-9) ...
Setting up libkrb5-3:armhf (1.20.1-6+b4) ...
Setting up libcgraph6:armhf (2.42.2-9) ...
Setting up libunibreak6:armhf (6.1-2) ...
Setting up libflac12t64:armhf (1.4.3+ds-2.1) ...
Setting up libwayland-egl1:armhf (1.22.0-2.1) ...
Setting up libusb-1.0-0:armhf (2:1.0.27-1) ...
Setting up libssh2-1t64:armhf (1.11.0-4.1+rpi1) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libraw23:armhf (0.21.1-7+rpi1) ...
Setting up libde265-0:armhf (1.0.15-1+rpi1+b1) ...
Setting up libc-dev-bin (2.38-12+rpi1) ...
Setting up libsamplerate0:armhf (0.2.2-4) ...
Setting up libwebpmux3:armhf (1.4.0-0.1) ...
Setting up libbsd0:armhf (0.12.2-1) ...
Setting up libdrm-common (2.4.120-2+rpi1) ...
Setting up libyuv0:armhf (0.0.1888.20240509-4) ...
Setting up libevdev2:armhf (1.13.2+dfsg-1) ...
Setting up xdg-utils (1.1.3-4.1) ...
update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode
Setting up libbrotli-dev:armhf (1.1.0-2) ...
Setting up libgudev-1.0-0:armhf (238-5) ...
Setting up libzvbi-common (0.2.42-2) ...
Setting up libsecret-common (0.21.4-1) ...
Setting up libmp3lame0:armhf (3.100-6) ...
Setting up util-linux-extra (2.40.1-8+rpi1) ...
Setting up libvorbisenc2:armhf (1.3.7-2) ...
Setting up libsynctex2:armhf (2023.20230311.66589-9) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up libiec61883-0:armhf (1.2.0-6+b1) ...
Setting up libserd-0-0:armhf (0.32.2-1) ...
Setting up libwacom-common (2.10.0-2) ...
Setting up libxkbcommon0:armhf (1.6.0-1) ...
Setting up libpotrace0:armhf (1.16-2) ...
Setting up libwayland-client0:armhf (1.22.0-2.1) ...
Setting up x11proto-dev (2024.1-1) ...
Setting up libavc1394-0:armhf (0.5.4-5+b1) ...
Setting up teckit (2.5.12+ds1-1) ...
Setting up python3.12-minimal (3.12.3-1+b1) ...
Setting up libpaper1:armhf (1.1.29) ...
Creating config file /etc/papersize with new version
Setting up gtk-update-icon-cache (3.24.42-1) ...
Setting up libice6:armhf (2:1.0.10-1+b1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up tcl8.6 (8.6.14+dfsg-1) ...
Setting up liblapack3:armhf (3.12.0-3) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up libxcb1:armhf (1.17.0-2) ...
Setting up libxcb-xfixes0:armhf (1.17.0-2) ...
Setting up libatk1.0-0t64:armhf (2.52.0-1) ...
Setting up libpdfbox-java (1:1.8.16-5) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libpython3.12-stdlib:armhf (3.12.3-1+b1) ...
Setting up libcaca0:armhf (0.99.beta20-4+b1) ...
Setting up libzvbi0t64:armhf (0.2.42-2) ...
Setting up libxcb-xinput0:armhf (1.17.0-2) ...
Setting up libxcb-render0:armhf (1.17.0-2) ...
Setting up libwacom9:armhf (2.10.0-2) ...
Setting up fontconfig-config (2.15.0-1.1) ...
Setting up libxcb-glx0:armhf (1.17.0-2) ...
Setting up libwebpdemux2:armhf (1.4.0-0.1) ...
Setting up python3.12 (3.12.3-1+b1) ...
Setting up libedit2:armhf (3.1-20240517-1) ...
Setting up libcommons-parent-java (56-1) ...
Setting up libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Setting up libxcb-shape0:armhf (1.17.0-2) ...
Setting up libavahi-common3:armhf (0.8-13+b2) ...
Setting up libcloudproviders0:armhf (0.3.6-1) ...
Setting up libcommons-logging-java (1.3.0-1) ...
Setting up libqpdf29t64:armhf (11.9.1-1) ...
Setting up libxcb-render-util0:armhf (0.3.9-1+b1) ...
Setting up libxcb-shm0:armhf (1.17.0-2) ...
Setting up libxcb-icccm4:armhf (0.4.1-1.1+b1) ...
Setting up libpaper-utils (1.1.29) ...
Setting up libcolord2:armhf (1.4.7-1+b1) ...
Setting up libxcb-util1:armhf (0.4.0-1+b1) ...
Setting up pkgconf:armhf (1.8.1-1) ...
Setting up libinput-bin (1.25.0-1+b1) ...
Setting up libxcb-xkb1:armhf (1.17.0-2) ...
Setting up libxcb-image0:armhf (0.4.0-2+b1) ...
Setting up libxcb-present0:armhf (1.17.0-2) ...
Setting up libdconf1:armhf (0.40.0-4+b1) ...
Setting up libpython3.12t64:armhf (3.12.3-1+b1) ...
Setting up tex-common (6.18) ...
update-language: texlive-base not installed and configured, doing nothing!
Setting up libthai0:armhf (0.1.29-2) ...
Setting up libvorbisfile3:armhf (1.3.7-2) ...
Setting up dbus-user-session (1.14.10-4+b1) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libqt5core5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up libsecret-1-0:armhf (0.21.4-1+b1) ...
Setting up libxcb-xinerama0:armhf (1.17.0-2) ...
Setting up libplacebo338:armhf (6.338.2-2+b1) ...
Setting up libptexenc1:armhf (2023.20230311.66589-9) ...
Setting up libllvm17t64:armhf (1:17.0.6-12+rpi1) ...
Setting up libfreetype6:armhf (2.13.2+dfsg-1+b4) ...
Setting up adwaita-icon-theme (46.0-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libxcb-sync1:armhf (1.17.0-2) ...
Setting up gir1.2-girepository-2.0:armhf (1.80.1-3) ...
Setting up x11proto-core-dev (2024.1-1) ...
Setting up libnotify4:armhf (0.8.3-1+b1) ...
Setting up libxkbcommon-x11-0:armhf (1.6.0-1) ...
Setting up libdc1394-25:armhf (2.2.6-4) ...
Setting up libgssapi-krb5-2:armhf (1.20.1-6+b4) ...
Setting up libgav1-1:armhf (0.19.0-2+rpi1) ...
Setting up libjs-sphinxdoc (7.2.6-8) ...
Setting up librubberband2:armhf (3.3.0+dfsg-2+b1) ...
Setting up libsndio7.0:armhf (1.9.0-0.3+b1) ...
Setting up libxcb-dri2-0:armhf (1.17.0-2) ...
Setting up libjack-jackd2-0:armhf (1.9.21~dfsg-3+b1) ...
Setting up libgvpr2:armhf (2.42.2-9) ...
Setting up libdrm2:armhf (2.4.120-2+rpi1) ...
Setting up libva-drm2:armhf (2.21.0-1) ...
Setting up libsord-0-0:armhf (0.16.16-2+b1) ...
Setting up libwayland-cursor0:armhf (1.22.0-2.1) ...
Setting up libxcb-randr0:armhf (1.17.0-2) ...
Setting up xml-core (0.19) ...
Setting up libsratom-0-0:armhf (0.6.16-1) ...
Setting up libqt5sql5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up libdecor-0-0:armhf (0.2.2-1+b1) ...
Setting up libc6-dev:armhf (2.38-12+rpi1) ...
Setting up libx11-6:armhf (2:1.8.7-1) ...
Setting up libharfbuzz0b:armhf (8.3.0-2+b1) ...
Setting up libfontconfig1:armhf (2.15.0-1.1) ...
Setting up libsndfile1:armhf (1.2.2-1+b1) ...
Setting up libxkbfile1:armhf (1:1.1.0-1+b1) ...
Setting up libbluray2:armhf (1:1.3.4-1) ...
Setting up libxcomposite1:armhf (1:0.4.5-1+b1) ...
Setting up libsm6:armhf (2:1.2.3-1+b1) ...
Setting up liblilv-0-0:armhf (0.24.24-2) ...
Setting up libxfont2:armhf (1:2.0.6-1) ...
Setting up libopenmpt0t64:armhf (0.7.7-1) ...
Setting up libavahi-client3:armhf (0.8-13+b2) ...
Setting up libxmuu1:armhf (2:1.1.3-3+b2) ...
Setting up liblbfgsb0:armhf (3.0+dfsg.4-1) ...
Setting up libdrm-amdgpu1:armhf (2.4.120-2+rpi1) ...
Setting up libbz2-dev:armhf (1.0.8-5.1) ...
Setting up libssh-gcrypt-4:armhf (0.10.6-3) ...
Setting up libxcb-dri3-0:armhf (1.17.0-2) ...
Setting up libinput10:armhf (1.25.0-1+b1) ...
Setting up libx11-xcb1:armhf (2:1.8.7-1) ...
Setting up fontconfig (2.15.0-1.1) ...
Regenerating fonts cache... done.
Setting up libavif16:armhf (1.0.4-3) ...
Setting up libqt5dbus5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up libdrm-nouveau2:armhf (2.4.120-2+rpi1) ...
Setting up libxdamage1:armhf (1:1.1.6-1+b1) ...
Setting up libxcb1-dev:armhf (1.17.0-2) ...
Setting up libzmq5:armhf (4.3.5-1+b3) ...
Setting up libxpm4:armhf (1:3.5.17-1+b1) ...
Setting up libxrender1:armhf (1:0.9.10-1.1+b1) ...
Setting up libcurl4t64:armhf (8.8.0-1) ...
Setting up libtirpc3t64:armhf (1.3.4+ds-1.3) ...
Setting up libgbm1:armhf (24.0.7-1+rpi1) ...
Setting up libpulse0:armhf (16.1+dfsg1-5+b4) ...
Setting up libdrm-radeon1:armhf (2.4.120-2+rpi1) ...
Setting up preview-latex-style (13.2-1) ...
Setting up libpango-1.0-0:armhf (1.54.0+ds-1) ...
Setting up libgl1-mesa-dri:armhf (24.0.7-1+rpi1) ...
Setting up libqt5network5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up fonts-wqy-zenhei (0.9.45-8) ...
Setting up libx11-dev:armhf (2:1.8.7-1) ...
Setting up libxext6:armhf (2:1.3.4-1+b1) ...
Setting up libqt5xml5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up dconf-service (0.40.0-4+b1) ...
Setting up libopenal1:armhf (1:1.23.1-4+b1) ...
Setting up libqt5test5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up xfonts-utils (1:7.7+6) ...
Setting up libcairo2:armhf (1.18.0-3+b1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libsphinxbase3t64:armhf (0.8+5prealpha+1-17) ...
Setting up libegl-mesa0:armhf (24.0.7-1+rpi1) ...
Setting up libexpat1-dev:armhf (2.6.2-1) ...
Setting up libass9:armhf (1:0.17.2-2) ...
Setting up libxfixes3:armhf (1:6.0.0-2+b1) ...
Setting up uuid-dev:armhf (2.40.1-8+rpi1) ...
Setting up libraqm0:armhf (0.10.1-1) ...
Setting up sphinx-common (7.2.6-8) ...
Setting up libxinerama1:armhf (2:1.1.4-3+b1) ...
Setting up libxt6t64:armhf (1:1.2.1-1.2) ...
Setting up libxv1:armhf (2:1.0.11-1.1) ...
Setting up libxrandr2:armhf (2:1.5.4-1) ...
Setting up libxext-dev:armhf (2:1.3.4-1+b1) ...
Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1) ...
Setting up xauth (1:1.1.2-1) ...
Setting up libvdpau1:armhf (1.5-3) ...
Setting up lmodern (2.005-1) ...
Setting up libtheora0:armhf (1.1.1+dfsg.1-16.1+b2) ...
Setting up libnsl2:armhf (1.3.0-3+b1) ...
Setting up libegl1:armhf (1.7.0-1) ...
Setting up libcairo-gobject2:armhf (1.18.0-3+b1) ...
Setting up libxss1:armhf (1:1.2.3-1) ...
Setting up libwxbase3.2-1t64:armhf (3.2.5+dfsg-1+rpi1) ...
Setting up libpangoft2-1.0-0:armhf (1.54.0+ds-1) ...
Setting up libva-x11-2:armhf (2.21.0-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1.1+b1) ...
Setting up libcups2t64:armhf (2.4.7-1.2) ...
Setting up libpangocairo-1.0-0:armhf (1.54.0+ds-1) ...
Setting up libxft2:armhf (2.3.6-1+b1) ...
Setting up libxmu6:armhf (2:1.1.3-3+b2) ...
Setting up libglx-mesa0:armhf (24.0.7-1+rpi1) ...
Setting up libxi6:armhf (2:1.8.1-1) ...
Setting up libglx0:armhf (1.7.0-1) ...
Setting up dconf-gsettings-backend:armhf (0.40.0-4+b1) ...
Setting up libxtst6:armhf (2:1.2.3-1.1) ...
Setting up libpython3.11-stdlib:armhf (3.11.9-1+b1) ...
Setting up tcl8.6-dev:armhf (8.6.14+dfsg-1) ...
Setting up libtk8.6:armhf (8.6.14-1) ...
Setting up libxcursor1:armhf (1:1.2.2-1) ...
Setting up libpython3.11t64:armhf (3.11.9-1+b1) ...
Setting up libpng-dev:armhf (1.6.43-5) ...
Setting up libavutil58:armhf (7:6.1.1-4+b2) ...
Setting up libpython3.12-dev:armhf (3.12.3-1+b1) ...
Setting up libxaw7:armhf (2:1.0.14-1+b2) ...
Setting up fonts-urw-base35 (20200910-8) ...
Setting up libxss-dev:armhf (1:1.2.3-1) ...
Setting up libfreetype-dev:armhf (2.13.2+dfsg-1+b4) ...
Setting up librsvg2-2:armhf (2.58.0+dfsg-1) ...
Setting up libpocketsphinx3:armhf (0.8+5prealpha+1-15+b1) ...
Setting up libqt5gui5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up libgl1:armhf (1.7.0-1) ...
Setting up libswresample4:armhf (7:6.1.1-4+b2) ...
Setting up libpython3.11-dev:armhf (3.11.9-1+b1) ...
Setting up libatspi2.0-0t64:armhf (2.52.0-1) ...
Setting up python3.12-dev (3.12.3-1+b1) ...
Setting up libavcodec60:armhf (7:6.1.1-4+b2) ...
Setting up texlive-binaries (2023.20230311.66589-9) ...
update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode
update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode
Setting up libpostproc57:armhf (7:6.1.1-4+b2) ...
Setting up libsdl2-2.0-0:armhf (2.30.3+dfsg-1) ...
Setting up texlive-base (2023.20240207-1) ...
tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps
tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg
tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper
tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex
Setting up libgtk-3-common (3.24.42-1) ...
Setting up libswscale7:armhf (7:6.1.1-4+b2) ...
Setting up libpython3-stdlib:armhf (3.11.8-1) ...
Setting up libatk-bridge2.0-0t64:armhf (2.52.0-1) ...
Setting up tk8.6 (8.6.14-1) ...
Setting up libgs10-common (10.03.1~dfsg-1) ...
Setting up python3.11 (3.11.9-1+b1) ...
Setting up tk8.6-blt2.5 (2.5.3+dfsg-7) ...
Setting up libpython3-dev:armhf (3.11.8-1) ...
Setting up libqt5widgets5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up texlive-luatex (2023.20240207-1) ...
Setting up libfontconfig-dev:armhf (2.15.0-1.1) ...
Setting up python3.11-dev (3.11.9-1+b1) ...
Setting up x11-xkb-utils (7.7+8+b1) ...
Setting up blt (2.5.3+dfsg-7) ...
Setting up python3 (3.11.8-1) ...
Setting up texlive-lang-greek (2023.20240207-1) ...
Setting up libavformat60:armhf (7:6.1.1-4+b2) ...
Setting up libavfilter9:armhf (7:6.1.1-4+b2) ...
Setting up python3-markupsafe (2.1.5-1) ...
Setting up libqt5help5:armhf (5.15.13-3) ...
Setting up python3-tz (2024.1-2) ...
Setting up python3-six (1.16.0-6) ...
Setting up python3-pil:armhf (10.3.0-2) ...
Setting up python3-roman (3.3-3) ...
Setting up python3-decorator (5.1.1-5) ...
Setting up python3-jinja2 (3.1.3-1) ...
Setting up python3-packaging (24.0-1) ...
Setting up python3-wcwidth (0.2.13+dfsg1-1) ...
Setting up python3-pyparsing (3.1.2-1) ...
Setting up texlive-latex-base (2023.20240207-1) ...
Setting up python3-certifi (2023.11.17-1) ...
Setting up python3-typeshed (0.0~git20231111.6764465-3) ...
Setting up python3-snowballstemmer (2.2.0-4) ...
Setting up libpython3-all-dev:armhf (3.11.8-1) ...
Setting up python3-brotli (1.1.0-2) ...
Setting up python3-gi (3.48.2-1+b1) ...
Setting up texlive-latex-recommended (2023.20240207-1) ...
Setting up libgtk-3-0t64:armhf (3.24.42-1) ...
Setting up python3-cycler (0.12.1-1) ...
Setting up python3-kiwisolver (1.4.5-1) ...
Setting up python3-idna (3.6-2.1) ...
Setting up python3-wrapt (1.15.0-2) ...
Setting up texlive-pictures (2023.20240207-1) ...
Setting up python3-urllib3 (1.26.18-2) ...
Setting up python3-pluggy (1.5.0-1) ...
Setting up python3-pyqt5.sip (12.13.0-1) ...
Setting up python3-lxml:armhf (5.1.0-1) ...
Setting up python3-traitlets (5.5.0-2) ...
Setting up texlive-fonts-recommended (2023.20240207-1) ...
Setting up python3-dateutil (2.9.0-2) ...
Setting up tipa (2:1.3-21) ...
Setting up xserver-common (2:21.1.12-1) ...
Setting up python3-mpmath (1.3.0-1) ...
Setting up python3-lib2to3 (3.12.3-3.1) ...
Setting up python3-appdirs (1.4.4-4) ...
Setting up libwxgtk3.2-1t64:armhf (3.2.5+dfsg-1+rpi1) ...
Setting up python3-deprecated (1.2.14-1) ...
Setting up python3-cffi-backend:armhf (1.16.0-2+b1) ...
Setting up libqt5printsupport5t64:armhf (5.15.13+dfsg-2+rpi1) ...
Setting up python3-imagesize (1.4.1-1) ...
Setting up libxft-dev:armhf (2.3.6-1+b1) ...
Setting up python3-ptyprocess (0.7.0-5) ...
Setting up cm-super-minimal (0.3.4-17) ...
Setting up python3-widgetsnbextension (8.1.1-2) ...
Setting up libgs10:armhf (10.03.1~dfsg-1) ...
Setting up python3-pkg-resources (68.1.2-2) ...
Setting up python3-prompt-toolkit (3.0.46-1) ...
Setting up python3-distutils (3.12.3-3.1) ...
python3.12: can't get files for byte-compilation
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-sympy (1.12-8) ...
Setting up python3-attr (23.2.0-2) ...
Setting up python3-tornado (6.4.0-1) ...
Setting up libwxgtk-gl3.2-1t64:armhf (3.2.5+dfsg-1+rpi1) ...
Setting up python3-pure-eval (0.2.2-2) ...
Setting up libfontconfig1-dev:armhf (2.15.0-1.1) ...
Setting up python3-cairo (1.26.0-1) ...
Setting up python3-setuptools (68.1.2-2) ...
Setting up libqt5designer5:armhf (5.15.13-3) ...
Setting up python3-parso (0.8.3-1) ...
Setting up python3-babel (2.14.0-1) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up python3-lz4 (4.0.2+dfsg-1+b1) ...
Setting up python3-asttokens (2.4.1-1) ...
Setting up python3-charset-normalizer (3.3.2-1) ...
Setting up python3-pytest (8.1.2-1) ...
Setting up python3-alabaster (0.7.16-0.1) ...
Setting up python3-wxgtk4.0 (4.2.1+dfsg-3+rpi1) ...
Setting up xvfb (2:21.1.12-1) ...
Setting up python3-ply (3.11-6) ...
Setting up texlive-science (2023.20240207-1) ...
Setting up python3-tabulate (0.9.0-1) ...
Setting up python3-all (3.11.8-1) ...
Setting up python3-tk:armhf (3.12.3-3.1) ...
Setting up texlive-latex-extra (2023.20240207-1) ...
Setting up libavdevice60:armhf (7:6.1.1-4+b2) ...
Setting up ghostscript (10.03.1~dfsg-1) ...
Setting up python3-setuptools-scm (8.1.0-1) ...
Setting up python3-pycparser (2.22-1) ...
Setting up python3-pikepdf (8.15.1+dfsg-1+rpi1) ...
Setting up python3-matplotlib-inline (0.1.6-2) ...
Setting up python3-comm (0.2.1-1) ...
Setting up python3-fs (2.4.16-4) ...
Setting up python3-pygments (2.17.2+dfsg-1) ...
Setting up python3-chardet (5.2.0+dfsg-1) ...
Setting up python3-pil.imagetk:armhf (10.3.0-2) ...
Setting up python3-executing (2.0.1-0.1) ...
Setting up python3-pexpect (4.9-2) ...
Setting up python3-dev (3.11.8-1) ...
Setting up python3-requests (2.31.0+dfsg-2) ...
Setting up python3-numpy (1:1.26.4+ds-10) ...
Setting up tk8.6-dev:armhf (8.6.14-1) ...
Setting up texlive-xetex (2023.20240207-1) ...
Setting up python3-contourpy (1.0.7-1) ...
Setting up ffmpeg (7:6.1.1-4+b2) ...
Setting up python3-stack-data (0.6.3-1) ...
Setting up python3-pyqt5 (5.15.10+dfsg-1+b1) ...
Setting up dh-python (6.20240422) ...
Setting up python3-all-dev (3.11.8-1) ...
Setting up python3-scipy (1.11.4-6+rpi1) ...
Setting up python3-cxx-dev (7.1.8-2) ...
Setting up python3-jedi (0.19.1+ds1-1) ...
Setting up python3-colorspacious (1.1.2-5) ...
/usr/lib/python3/dist-packages/colorspacious/comparison.py:11: SyntaxWarning: invalid escape sequence '\D'
"""Computes the :math:`\Delta E` distance between pairs of colors.
Setting up python3-pandas-lib:armhf (2.1.4+dfsg-8+rpi1) ...
Setting up python3-cffi (1.16.0-2) ...
Setting up python3-pandas (2.1.4+dfsg-8+rpi1) ...
Setting up python3-ipython (8.20.0-1) ...
Setting up python3-xcffib (1.5.0-1) ...
Setting up python3-xarray (2024.03.0-1) ...
Setting up python3-ipywidgets (8.1.1-2) ...
/usr/lib/python3/dist-packages/ipywidgets/widgets/tests/test_traits.py:61: SyntaxWarning: invalid escape sequence '\.'
'var(--my-color-\.)', # CSS variable with escaped characters
Setting up python3-cairocffi (1.7.0-1) ...
Setting up libheif-plugin-dav1d:armhf (1.17.6-3) ...
Setting up libheif-plugin-libde265:armhf (1.17.6-3) ...
Setting up libheif1:armhf (1.17.6-3) ...
Setting up libmagickcore-6.q16-7t64:armhf (8:6.9.12.98+dfsg1-5.2) ...
Setting up python3-fonttools (4.46.0-1) ...
Setting up libmagickwand-6.q16-7t64:armhf (8:6.9.12.98+dfsg1-5.2) ...
Setting up libgd3:armhf (2.3.3-9+b3) ...
Setting up libgvc6 (2.42.2-9) ...
Setting up python3-ufolib2 (0.16.0+dfsg1-1) ...
Setting up imagemagick-6.q16 (8:6.9.12.98+dfsg1-5.2) ...
update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode
update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode
update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode
update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode
update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode
update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode
update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode
update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode
update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode
update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode
update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode
update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode
update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode
update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode
update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode
update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode
update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode
update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode
update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode
update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode
update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode
update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode
Setting up graphviz (2.42.2-9) ...
Setting up dvipng (1.15-1.1+b2) ...
Setting up imagemagick (8:6.9.12.98+dfsg1-5.2) ...
Processing triggers for libc-bin (2.38-12+rpi1) ...
Processing triggers for systemd (255.3-1+rpi1+b1) ...
Processing triggers for man-db (2.12.1-1) ...
Processing triggers for sgml-base (1.31) ...
Setting up docutils-common (0.20.1+dfsg-3) ...
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.20.1+dfsg-3) ...
Setting up python3-sphinx (7.2.6-8) ...
Setting up python3-numpydoc (1.6.0-2) ...
Setting up sbuild-build-depends-matplotlib-dummy (0.invalid.0) ...
Processing triggers for tex-common (6.18) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
This may take some time... done.
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.41-6+rpi1+b1 dpkg-dev_1.22.6+rpi1 g++-12_12.3.0-14+rpi1 g++-13_13.2.0-16.1+rpi1 gcc-12_12.3.0-14+rpi1 gcc-13_13.2.0-16.1+rpi1 libc6-dev_2.38-12+rpi1 libstdc++-12-dev_12.3.0-14+rpi1 libstdc++-13-dev_13.2.0-16.1+rpi1 libstdc++6_14-20240221-2.1+rpi1 linux-libc-dev_6.5.6-1+rpi1+b1
Package versions: adduser_3.137 adwaita-icon-theme_46.0-1 apt_2.9.3 at-spi2-common_2.52.0-1 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-14 autotools-dev_20220109.1 base-files_13.2+rpi1 base-passwd_3.6.3 bash_5.2.21-2 binutils_2.41-6+rpi1+b1 binutils-arm-linux-gnueabihf_2.41-6+rpi1+b1 binutils-common_2.41-6+rpi1+b1 blt_2.5.3+dfsg-7 bsdextrautils_2.40.1-8+rpi1 bsdutils_1:2.40.1-8+rpi1 build-essential_12.10 bzip2_1.0.8-5.1 ca-certificates_20240203 cm-super-minimal_0.3.4-17 coreutils_9.4-3.1 cpp_4:13.2.0-1+rpi1 cpp-12_12.3.0-14+rpi1 cpp-13_13.2.0-16.1+rpi1 cpp-13-arm-linux-gnueabihf_13.2.0-16.1+rpi1 cron_3.0pl1-189 cron-daemon-common_3.0pl1-189 dash_0.5.12-8 dbus_1.14.10-4+b1 dbus-bin_1.14.10-4+b1 dbus-daemon_1.14.10-4+b1 dbus-session-bus-common_1.14.10-4 dbus-system-bus-common_1.14.10-4 dbus-user-session_1.14.10-4+b1 dconf-gsettings-backend_0.40.0-4+b1 dconf-service_0.40.0-4+b1 debconf_1.5.86 debhelper_13.15.3 debianutils_5.17 dh-autoreconf_20 dh-python_6.20240422 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-1 dirmngr_2.2.43-7 dmsetup_2:1.02.196-1 docutils-common_0.20.1+dfsg-3 dpkg_1.22.6+rpi1 dpkg-dev_1.22.6+rpi1 dvipng_1.15-1.1+b2 dwz_0.15-1+b2 e2fsprogs_1.47.1-1 fakeroot_1.33-1 ffmpeg_7:6.1.1-4+b2 file_1:5.45-3 findutils_4.9.0-6 fontconfig_2.15.0-1.1 fontconfig-config_2.15.0-1.1 fonts-dejavu-core_2.37-8 fonts-dejavu-mono_2.37-8 fonts-gfs-baskerville_1.1-6 fonts-gfs-porson_1.1-7 fonts-lmodern_2.005-1 fonts-noto-cjk_1:20230817+repack1-3 fonts-urw-base35_20200910-8 fonts-wqy-zenhei_0.9.45-8 g++_4:13.2.0-1+rpi1 g++-12_12.3.0-14+rpi1 g++-13_13.2.0-16.1+rpi1 g++-13-arm-linux-gnueabihf_13.2.0-16.1+rpi1 gcc_4:13.2.0-1+rpi1 gcc-12_12.3.0-14+rpi1 gcc-12-base_12.3.0-14+rpi1 gcc-13_13.2.0-16.1+rpi1 gcc-13-arm-linux-gnueabihf_13.2.0-16.1+rpi1 gcc-13-base_13.2.0-16.1+rpi1 gcc-14-base_14-20240221-2.1+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-14 gettext-base_0.21-14 ghostscript_10.03.1~dfsg-1 gir1.2-girepository-2.0_1.80.1-3 gir1.2-glib-2.0_2.80.2-2 gnupg_2.2.43-7 gnupg-l10n_2.2.43-7 gnupg-utils_2.2.43-7 gpg_2.2.43-7 gpg-agent_2.2.43-7 gpg-wks-client_2.2.43-7 gpgconf_2.2.43-7 gpgsm_2.2.43-7 gpgv_2.2.43-7 graphviz_2.42.2-9 grep_3.11-4 groff-base_1.23.0-4 gtk-update-icon-cache_3.24.42-1 gzip_1.12-1.1 hicolor-icon-theme_0.18-1 hostname_3.23+nmu2 imagemagick_8:6.9.12.98+dfsg1-5.2 imagemagick-6-common_8:6.9.12.98+dfsg1-5.2 imagemagick-6.q16_8:6.9.12.98+dfsg1-5.2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20240117-1 jupyter-nbextension-jupyter-js-widgets_8.1.1-2 libabsl20230802_20230802.1-4 libacl1_2.3.2-2+rpi1 libalgorithm-diff-perl_1.201-1 libalgorithm-merge-perl_0.08-5 libaom3_3.8.2-3 libapache-pom-java_29-2 libapparmor1_3.0.13-2 libapt-pkg6.0t64_2.9.3 libarchive-cpio-perl_0.10-3 libarchive-zip-perl_1.68-1 libasan8_14-20240221-2.1+rpi1 libasound2-data_1.2.11-1 libasound2t64_1.2.11-1 libass9_1:0.17.2-2 libassuan0_2.5.6-1 libasyncns0_0.8-6+b4 libatk-bridge2.0-0t64_2.52.0-1 libatk1.0-0t64_2.52.0-1 libatomic1_14-20240221-2.1+rpi1 libatspi2.0-0t64_2.52.0-1 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2 libaudit1_1:3.1.2-2 libavahi-client3_0.8-13+b2 libavahi-common-data_0.8-13+b2 libavahi-common3_0.8-13+b2 libavc1394-0_0.5.4-5+b1 libavcodec60_7:6.1.1-4+b2 libavdevice60_7:6.1.1-4+b2 libavfilter9_7:6.1.1-4+b2 libavformat60_7:6.1.1-4+b2 libavif16_1.0.4-3 libavutil58_7:6.1.1-4+b2 libbinutils_2.41-6+rpi1+b1 libblas3_3.12.0-3 libblkid1_2.40.1-8+rpi1 libbluray2_1:1.3.4-1 libbrotli-dev_1.1.0-2 libbrotli1_1.1.0-2 libbs2b0_3.1.0+dfsg-8 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-5.1 libbz2-dev_1.0.8-5.1 libc-bin_2.38-12+rpi1 libc-dev-bin_2.38-12+rpi1 libc-l10n_2.38-12+rpi1 libc6_2.38-12+rpi1 libc6-dev_2.38-12+rpi1 libcaca0_0.99.beta20-4+b1 libcairo-gobject2_1.18.0-3+b1 libcairo2_1.18.0-3+b1 libcap-ng0_0.8.5-1 libcap2_1:2.66-5 libcap2-bin_1:2.66-5 libcc1-0_14-20240221-2.1+rpi1 libcdio-cdda2t64_10.2+2.0.2-1 libcdio-paranoia2t64_10.2+2.0.2-1 libcdio19t64_2.1.0-4.2 libcdt5_2.42.2-9 libcgraph6_2.42.2-9 libchromaprint1_1.5.1-5 libcjson1_1.7.17-2 libcloudproviders0_0.3.6-1 libcodec2-1.2_1.2.0-2+b1 libcolord2_1.4.7-1+b1 libcom-err2_1.47.1-1 libcommons-logging-java_1.3.0-1 libcommons-parent-java_56-1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libcryptsetup12_2:2.7.2-2+rpi1 libctf-nobfd0_2.41-6+rpi1+b1 libctf0_2.41-6+rpi1+b1 libcups2t64_2.4.7-1.2 libcurl4t64_8.8.0-1 libdatrie1_0.2.13-3 libdav1d7_1.4.2-1+rpi1 libdb5.3t64_5.3.28+dfsg2-7 libdbus-1-3_1.14.10-4+b1 libdc1394-25_2.2.6-4 libdconf1_0.40.0-4+b1 libde265-0_1.0.15-1+rpi1+b1 libdebconfclient0_0.272 libdebhelper-perl_13.15.3 libdecor-0-0_0.2.2-1+b1 libdeflate0_1.20-1 libdevmapper1.02.1_2:1.02.196-1 libdouble-conversion3_3.3.0-1+b1 libdpkg-perl_1.22.6+rpi1 libdrm-amdgpu1_2.4.120-2+rpi1 libdrm-common_2.4.120-2+rpi1 libdrm-nouveau2_2.4.120-2+rpi1 libdrm-radeon1_2.4.120-2+rpi1 libdrm2_2.4.120-2+rpi1 libedit2_3.1-20240517-1 libegl-mesa0_24.0.7-1+rpi1 libegl1_1.7.0-1 libelf1t64_0.191-1+rpi1 libepoxy0_1.5.10-1 libevdev2_1.13.2+dfsg-1 libexpat1_2.6.2-1 libexpat1-dev_2.6.2-1 libext2fs2t64_1.47.1-1 libfakeroot_1.33-1 libfdisk1_2.40.1-8+rpi1 libffi8_3.4.6-1 libfftw3-double3_3.3.10-1+b2 libfile-fcntllock-perl_0.22-4+b3 libfile-stripnondeterminism-perl_1.14.0-1 libflac12t64_1.4.3+ds-2.1 libflite1_2.2-6+b1 libfontbox-java_1:1.8.16-5 libfontconfig-dev_2.15.0-1.1 libfontconfig1_2.15.0-1.1 libfontconfig1-dev_2.15.0-1.1 libfontenc1_1:1.1.8-1 libfreetype-dev_2.13.2+dfsg-1+b4 libfreetype6_2.13.2+dfsg-1+b4 libfribidi0_1.0.13-3+b1 libgav1-1_0.19.0-2+rpi1 libgbm1_24.0.7-1+rpi1 libgcc-12-dev_12.3.0-14+rpi1 libgcc-13-dev_13.2.0-16.1+rpi1 libgcc-s1_14-20240221-2.1+rpi1 libgcrypt20_1.10.3-3 libgd3_2.3.3-9+b3 libgdbm-compat4t64_1.23-5.1+b1 libgdbm6t64_1.23-5.1+b1 libgdk-pixbuf-2.0-0_2.42.12+dfsg-1 libgdk-pixbuf2.0-common_2.42.12+dfsg-1 libgfortran5_14-20240221-2.1+rpi1 libgirepository-1.0-1_1.80.1-3 libgl1_1.7.0-1 libgl1-mesa-dri_24.0.7-1+rpi1 libglapi-mesa_24.0.7-1+rpi1 libgles2_1.7.0-1 libglib2.0-0t64_2.80.2-2 libglvnd0_1.7.0-1 libglx-mesa0_24.0.7-1+rpi1 libglx0_1.7.0-1 libgme0_0.6.3-7 libgmp10_2:6.3.0+dfsg-2 libgnutls30t64_3.8.5-4 libgomp1_14-20240221-2.1+rpi1 libgpg-error0_1.49-2 libgraphite2-3_1.3.14-2 libgs-common_10.03.1~dfsg-1 libgs10_10.03.1~dfsg-1 libgs10-common_10.03.1~dfsg-1 libgsm1_1.0.22-1+b1 libgssapi-krb5-2_1.20.1-6+b4 libgtk-3-0t64_3.24.42-1 libgtk-3-common_3.24.42-1 libgts-0.7-5t64_0.7.6+darcs121130-5.2 libgudev-1.0-0_238-5 libgvc6_2.42.2-9 libgvpr2_2.42.2-9 libharfbuzz0b_8.3.0-2+b1 libheif-plugin-dav1d_1.17.6-3 libheif-plugin-libde265_1.17.6-3 libheif1_1.17.6-3 libhogweed6t64_3.9.1-2.2 libhwy1t64_1.1.0-3 libice6_2:1.0.10-1+b1 libicu72_72.1-4+b1 libidn12_1.42-2 libidn2-0_2.3.7-2 libiec61883-0_1.2.0-6+b1 libijs-0.35_0.35-15.1+b1 libimagequant0_2.18.0-1 libinput-bin_1.25.0-1+b1 libinput10_1.25.0-1+b1 libisl23_0.26-3 libjack-jackd2-0_1.9.21~dfsg-3+b1 libjansson4_2.14-2 libjbig0_2.1-6.1+b1 libjbig2dec0_0.20-1+b2 libjpeg62-turbo_1:2.1.5-3 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_7.2.6-8 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-c5_0.17-1 libjson-perl_4.10000-1 libjxl0.8_0.8.2-4 libk5crypto3_1.20.1-6+b4 libkeyutils1_1.6.3-3 libkmod2_31+20240202-2+rpi1 libkpathsea6_2023.20230311.66589-9 libkrb5-3_1.20.1-6+b4 libkrb5support0_1.20.1-6+b4 libksba8_1.6.6-1 liblab-gamut1_2.42.2-9 liblapack3_3.12.0-3 liblbfgsb0_3.0+dfsg.4-1 liblcms2-2_2.14-2+b1 libldap-2.5-0_2.5.17+dfsg-1+rpi1 liblerc4_4.0.0+ds-4+b1 liblilv-0-0_0.24.24-2 libllvm17t64_1:17.0.6-12+rpi1 liblqr-1-0_0.4.2-2.1+b1 libltdl-dev_2.4.7-7+b1 libltdl7_2.4.7-7+b1 liblz4-1_1.9.4-2+rpi1 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmagickcore-6.q16-7t64_8:6.9.12.98+dfsg1-5.2 libmagickwand-6.q16-7t64_8:6.9.12.98+dfsg1-5.2 libmail-sendmail-perl_0.80-3 libmbedcrypto7t64_2.28.8-1 libmd0_1.1.0-2 libmd4c0_0.4.8-1+b1 libmount1_2.40.1-8+rpi1 libmp3lame0_3.100-6 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libmpg123-0t64_1.32.6-3+b1 libmtdev1t64_1.1.6-1.2 libmysofa1_1.3.2+dfsg-2+b1 libncursesw6_6.5-2 libnettle8t64_3.9.1-2.2 libnghttp2-14_1.61.0-1+b2 libnorm1t64_1.5.9+dfsg-3.1 libnotify4_0.8.3-1+b1 libnpth0t64_1.6-3.1 libnsl2_1.3.0-3+b1 libogg0_1.3.5-3 libopenal-data_1:1.23.1-4 libopenal1_1:1.23.1-4+b1 libopenjp2-7_2.5.0-2+b3 libopenmpt0t64_0.7.7-1 libopus0_1.4-1 libp11-kit0_0.25.3-5 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam-systemd_255.3-1+rpi1+b1 libpam0g_1.5.3-7 libpango-1.0-0_1.54.0+ds-1 libpangocairo-1.0-0_1.54.0+ds-1 libpangoft2-1.0-0_1.54.0+ds-1 libpaper-utils_1.1.29 libpaper1_1.1.29 libpathplan4_2.42.2-9 libpcre2-16-0_10.42-4+b1 libpcre2-32-0_10.42-4+b1 libpcre2-8-0_10.42-4+b1 libpcre3_2:8.39-15 libpdfbox-java_1:1.8.16-5 libperl5.38t64_5.38.2-4 libpgm-5.3-0t64_5.3.128~dfsg-2.1 libpipeline1_1.5.7-2 libpixman-1-0_0.42.2-1+b1 libpkgconf3_1.8.1-1 libplacebo338_6.338.2-2+b1 libpng-dev_1.6.43-5 libpng16-16t64_1.6.43-5 libpocketsphinx3_0.8+5prealpha+1-15+b1 libpostproc57_7:6.1.1-4+b2 libpotrace0_1.16-2 libproc2-0_2:4.0.4-4 libpsl5t64_0.21.2-1.1 libptexenc1_2023.20230311.66589-9 libpulse0_16.1+dfsg1-5+b4 libpython3-all-dev_3.11.8-1 libpython3-dev_3.11.8-1 libpython3-stdlib_3.11.8-1 libpython3.11-dev_3.11.9-1+b1 libpython3.11-minimal_3.11.9-1+b1 libpython3.11-stdlib_3.11.9-1+b1 libpython3.11t64_3.11.9-1+b1 libpython3.12-dev_3.12.3-1+b1 libpython3.12-minimal_3.12.3-1+b1 libpython3.12-stdlib_3.12.3-1+b1 libpython3.12t64_3.12.3-1+b1 libqhull-dev_2020.2-6 libqhull-r8.0_2020.2-6 libqhull8.0_2020.2-6 libqhullcpp8.0_2020.2-6 libqpdf29t64_11.9.1-1 libqt5core5t64_5.15.13+dfsg-2+rpi1 libqt5dbus5t64_5.15.13+dfsg-2+rpi1 libqt5designer5_5.15.13-3 libqt5gui5t64_5.15.13+dfsg-2+rpi1 libqt5help5_5.15.13-3 libqt5network5t64_5.15.13+dfsg-2+rpi1 libqt5printsupport5t64_5.15.13+dfsg-2+rpi1 libqt5sql5t64_5.15.13+dfsg-2+rpi1 libqt5test5t64_5.15.13+dfsg-2+rpi1 libqt5widgets5t64_5.15.13+dfsg-2+rpi1 libqt5xml5t64_5.15.13+dfsg-2+rpi1 librabbitmq4_0.11.0-1+b2 libraqm0_0.10.1-1 librav1e0_0.7.1-2 libraw1394-11_2.1.2-2 libraw23_0.21.1-7+rpi1 libreadline8t64_8.2-4 librist4_0.2.10+dfsg-2+b1 librsvg2-2_2.58.0+dfsg-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b4 librubberband2_3.3.0+dfsg-2+b1 libsamplerate0_0.2.2-4 libsasl2-2_2.1.28+dfsg1-6 libsasl2-modules-db_2.1.28+dfsg1-6 libsdl2-2.0-0_2.30.3+dfsg-1 libseccomp2_2.5.5-1+rpi1 libsecret-1-0_0.21.4-1+b1 libsecret-common_0.21.4-1 libselinux1_3.5-2+b2 libsemanage-common_3.5-1 libsemanage2_3.5-1+b1 libsensors-config_1:3.6.0-10 libsensors5_1:3.6.0-10 libsepol1_3.1-1 libsepol2_3.5-2+b1 libserd-0-0_0.32.2-1 libsframe1_2.41-6+rpi1+b1 libsharpyuv0_1.4.0-0.1 libshine3_3.1.1-2+b1 libslang2_2.3.3-5 libsm6_2:1.2.3-1+b1 libsmartcols1_2.40.1-8+rpi1 libsnappy1v5_1.2.1-1 libsndfile1_1.2.2-1+b1 libsndio7.0_1.9.0-0.3+b1 libsodium23_1.0.18-1+b1 libsord-0-0_0.16.16-2+b1 libsoxr0_0.1.3-4+rpi1 libspeex1_1.2.1-2+b1 libsphinxbase3t64_0.8+5prealpha+1-17 libsqlite3-0_3.45.3-1 libsratom-0-0_0.6.16-1 libsrt1.5-gnutls_1.5.3-1+b2 libss2_1.47.1-1 libssh-gcrypt-4_0.10.6-3 libssh2-1t64_1.11.0-4.1+rpi1 libssl1.1_1.1.1o-1 libssl3t64_3.2.1-3 libstdc++-12-dev_12.3.0-14+rpi1 libstdc++-13-dev_13.2.0-16.1+rpi1 libstdc++6_14-20240221-2.1+rpi1 libsvtav1enc1d1_1.7.0+dfsg-2 libswresample4_7:6.1.1-4+b2 libswscale7_7:6.1.1-4+b2 libsynctex2_2023.20230311.66589-9 libsys-hostname-long-perl_1.5-3 libsystemd-shared_255.3-1+rpi1+b1 libsystemd0_255.3-1+rpi1+b1 libtasn1-6_4.19.0-3+b2 libtcl8.6_8.6.14+dfsg-1 libteckit0_2.5.12+ds1-1 libtexlua53-5_2023.20230311.66589-9 libthai-data_0.1.29-2 libthai0_0.1.29-2 libtheora0_1.1.1+dfsg.1-16.1+b2 libtiff6_4.5.1+git230720-4 libtinfo6_6.5-2 libtirpc-common_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3 libtk8.6_8.6.14-1 libtool_2.4.7-7 libtwolame0_0.4.0-2+b1 libubsan1_14-20240221-2.1+rpi1 libuchardet0_0.0.8-1 libudev1_255.3-1+rpi1+b1 libudfread0_1.1.2-1 libunibreak6_6.1-2 libunistring2_1.0-2 libunistring5_1.2-1 libunwind8_1.6.2-3+b1 libusb-1.0-0_2:1.0.27-1 libuuid1_2.40.1-8+rpi1 libva-drm2_2.21.0-1 libva-x11-2_2.21.0-1 libva2_2.21.0-1 libvdpau1_1.5-3 libvidstab1.1_1.1.0-2+b1 libvorbis0a_1.3.7-2 libvorbisenc2_1.3.7-2 libvorbisfile3_1.3.7-2 libvpx9_1.14.1-1 libvulkan1_1.3.283.0-1 libwacom-common_2.10.0-2 libwacom9_2.10.0-2 libwayland-client0_1.22.0-2.1 libwayland-cursor0_1.22.0-2.1 libwayland-egl1_1.22.0-2.1 libwayland-server0_1.22.0-2.1 libwebp7_1.4.0-0.1 libwebpdemux2_1.4.0-0.1 libwebpmux3_1.4.0-0.1 libwxbase3.2-1t64_3.2.5+dfsg-1+rpi1 libwxgtk-gl3.2-1t64_3.2.5+dfsg-1+rpi1 libwxgtk3.2-1t64_3.2.5+dfsg-1+rpi1 libx11-6_2:1.8.7-1 libx11-data_2:1.8.7-1 libx11-dev_2:1.8.7-1 libx11-xcb1_2:1.8.7-1 libx264-164_2:0.164.3108+git31e19f9-1+rpi1 libx265-209_3.6-3 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxaw7_2:1.0.14-1+b2 libxcb-dri2-0_1.17.0-2 libxcb-dri3-0_1.17.0-2 libxcb-glx0_1.17.0-2 libxcb-icccm4_0.4.1-1.1+b1 libxcb-image0_0.4.0-2+b1 libxcb-keysyms1_0.4.0-1+b2 libxcb-present0_1.17.0-2 libxcb-randr0_1.17.0-2 libxcb-render-util0_0.3.9-1+b1 libxcb-render0_1.17.0-2 libxcb-shape0_1.17.0-2 libxcb-shm0_1.17.0-2 libxcb-sync1_1.17.0-2 libxcb-util1_0.4.0-1+b1 libxcb-xfixes0_1.17.0-2 libxcb-xinerama0_1.17.0-2 libxcb-xinput0_1.17.0-2 libxcb-xkb1_1.17.0-2 libxcb1_1.17.0-2 libxcb1-dev_1.17.0-2 libxcomposite1_1:0.4.5-1+b1 libxcursor1_1:1.2.2-1 libxdamage1_1:1.1.6-1+b1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1+b1 libxext6_2:1.3.4-1+b1 libxfixes3_1:6.0.0-2+b1 libxfont2_1:2.0.6-1 libxft-dev_2.3.6-1+b1 libxft2_2.3.6-1+b1 libxi6_2:1.8.1-1 libxinerama1_2:1.1.4-3+b1 libxkbcommon-x11-0_1.6.0-1 libxkbcommon0_1.6.0-1 libxkbfile1_1:1.1.0-1+b1 libxml2_2.9.14+dfsg-1.3+b4 libxmu6_2:1.1.3-3+b2 libxmuu1_2:1.1.3-3+b2 libxpm4_1:3.5.17-1+b1 libxrandr2_2:1.5.4-1 libxrender-dev_1:0.9.10-1.1+b1 libxrender1_1:0.9.10-1.1+b1 libxshmfence1_1.3-1 libxslt1.1_1.1.35-1 libxss-dev_1:1.2.3-1 libxss1_1:1.2.3-1 libxt6t64_1:1.2.1-1.2 libxtst6_2:1.2.3-1.1 libxv1_2:1.0.11-1.1 libxvidcore4_2:1.3.7-1+b1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.2-2+b1 libyuv0_0.0.1888.20240509-4 libz3-4_4.8.12-3.1 libzimg2_3.0.5+ds1-1+b1 libzix-0-0_0.4.2-2+b1 libzmq5_4.3.5-1+b3 libzstd1_1.5.5+dfsg2-2 libzvbi-common_0.2.42-2 libzvbi0t64_0.2.42-2 libzzip-0-13t64_0.13.72+dfsg.1-1.2 linux-libc-dev_6.5.6-1+rpi1+b1 lmodern_2.005-1 locales-all_2.38-12+rpi1 login_1:4.13+dfsg1-4 logsave_1.47.1-1 lsb-base_11.6+rpi1 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.1-1 mawk_1.3.4.20240123-1 media-types_10.1.0 mount_2.40.1-8+rpi1 nano_8.0-1 ncurses-base_6.5-2 ncurses-bin_6.5-2 netbase_6.4 ocl-icd-libopencl1_2.3.2-1+b2 openssl_3.2.1-3 passwd_1:4.13+dfsg1-4 patch_2.7.6-7 perl_5.38.2-4 perl-base_5.38.2-4 perl-modules-5.38_5.38.2-4 pinentry-curses_1.2.1-3 pkgconf_1.8.1-1 pkgconf-bin_1.8.1-1 po-debconf_1.0.21+nmu1 poppler-data_0.4.12-1 preview-latex-style_13.2-1 procps_2:4.0.4-4 python-babel-localedata_2.14.0-1 python3_3.11.8-1 python3-alabaster_0.7.16-0.1 python3-all_3.11.8-1 python3-all-dev_3.11.8-1 python3-appdirs_1.4.4-4 python3-asttokens_2.4.1-1 python3-attr_23.2.0-2 python3-babel_2.14.0-1 python3-brotli_1.1.0-2 python3-cairo_1.26.0-1 python3-cairocffi_1.7.0-1 python3-certifi_2023.11.17-1 python3-cffi_1.16.0-2 python3-cffi-backend_1.16.0-2+b1 python3-chardet_5.2.0+dfsg-1 python3-charset-normalizer_3.3.2-1 python3-colorspacious_1.1.2-5 python3-comm_0.2.1-1 python3-contourpy_1.0.7-1 python3-cxx-dev_7.1.8-2 python3-cycler_0.12.1-1 python3-dateutil_2.9.0-2 python3-decorator_5.1.1-5 python3-deprecated_1.2.14-1 python3-dev_3.11.8-1 python3-distutils_3.12.3-3.1 python3-docutils_0.20.1+dfsg-3 python3-executing_2.0.1-0.1 python3-fonttools_4.46.0-1 python3-fs_2.4.16-4 python3-gi_3.48.2-1+b1 python3-idna_3.6-2.1 python3-imagesize_1.4.1-1 python3-iniconfig_1.1.1-2 python3-ipython_8.20.0-1 python3-ipywidgets_8.1.1-2 python3-jedi_0.19.1+ds1-1 python3-jinja2_3.1.3-1 python3-kiwisolver_1.4.5-1 python3-lib2to3_3.12.3-3.1 python3-lxml_5.1.0-1 python3-lz4_4.0.2+dfsg-1+b1 python3-markupsafe_2.1.5-1 python3-matplotlib-inline_0.1.6-2 python3-minimal_3.11.8-1 python3-mpmath_1.3.0-1 python3-numpy_1:1.26.4+ds-10 python3-numpydoc_1.6.0-2 python3-packaging_24.0-1 python3-pandas_2.1.4+dfsg-8+rpi1 python3-pandas-lib_2.1.4+dfsg-8+rpi1 python3-parso_0.8.3-1 python3-pexpect_4.9-2 python3-pikepdf_8.15.1+dfsg-1+rpi1 python3-pil_10.3.0-2 python3-pil.imagetk_10.3.0-2 python3-pkg-resources_68.1.2-2 python3-pluggy_1.5.0-1 python3-ply_3.11-6 python3-prompt-toolkit_3.0.46-1 python3-ptyprocess_0.7.0-5 python3-pure-eval_0.2.2-2 python3-pycparser_2.22-1 python3-pygments_2.17.2+dfsg-1 python3-pyparsing_3.1.2-1 python3-pyqt5_5.15.10+dfsg-1+b1 python3-pyqt5.sip_12.13.0-1 python3-pytest_8.1.2-1 python3-requests_2.31.0+dfsg-2 python3-roman_3.3-3 python3-scipy_1.11.4-6+rpi1 python3-setuptools_68.1.2-2 python3-setuptools-scm_8.1.0-1 python3-six_1.16.0-6 python3-snowballstemmer_2.2.0-4 python3-sphinx_7.2.6-8 python3-stack-data_0.6.3-1 python3-sympy_1.12-8 python3-tabulate_0.9.0-1 python3-tk_3.12.3-3.1 python3-tornado_6.4.0-1 python3-traitlets_5.5.0-2 python3-typeshed_0.0~git20231111.6764465-3 python3-tz_2024.1-2 python3-ufolib2_0.16.0+dfsg1-1 python3-urllib3_1.26.18-2 python3-wcwidth_0.2.13+dfsg1-1 python3-widgetsnbextension_8.1.1-2 python3-wrapt_1.15.0-2 python3-wxgtk4.0_4.2.1+dfsg-3+rpi1 python3-xarray_2024.03.0-1 python3-xcffib_1.5.0-1 python3.11_3.11.9-1+b1 python3.11-dev_3.11.9-1+b1 python3.11-minimal_3.11.9-1+b1 python3.12_3.12.3-1+b1 python3.12-dev_3.12.3-1+b1 python3.12-minimal_3.12.3-1+b1 raspbian-archive-keyring_20120528.2 readline-common_8.2-4 rpcsvc-proto_1.4.3-1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-matplotlib-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 sgml-base_1.31 shared-mime-info_2.4-5 sphinx-common_7.2.6-8 systemd_255.3-1+rpi1+b1 systemd-dev_255.3-1+rpi1 systemd-sysv_255.3-1+rpi1+b1 systemd-timesyncd_255.3-1+rpi1+b1 sysvinit-utils_3.09-1 t1utils_1.41-4 tar_1.35+dfsg-3 tcl8.6_8.6.14+dfsg-1 tcl8.6-dev_8.6.14+dfsg-1 teckit_2.5.12+ds1-1 tex-common_6.18 texlive-base_2023.20240207-1 texlive-binaries_2023.20230311.66589-9 texlive-fonts-recommended_2023.20240207-1 texlive-lang-greek_2023.20240207-1 texlive-latex-base_2023.20240207-1 texlive-latex-extra_2023.20240207-1 texlive-latex-recommended_2023.20240207-1 texlive-luatex_2023.20240207-1 texlive-pictures_2023.20240207-1 texlive-science_2023.20240207-1 texlive-xetex_2023.20240207-1 tipa_2:1.3-21 tk8.6_8.6.14-1 tk8.6-blt2.5_2.5.3+dfsg-7 tk8.6-dev_8.6.14-1 tzdata_2024a-4 ucf_3.0043+nmu1 unicode-data_15.1.0-1 usr-is-merged_39 util-linux_2.40.1-8+rpi1 util-linux-extra_2.40.1-8+rpi1 uuid-dev_2.40.1-8+rpi1 x11-common_1:7.7+23 x11-xkb-utils_7.7+8+b1 x11proto-core-dev_2024.1-1 x11proto-dev_2024.1-1 xauth_1:1.1.2-1 xdg-utils_1.1.3-4.1 xfonts-encodings_1:1.0.4-2.2 xfonts-utils_1:7.7+6 xkb-data_2.41-2 xml-core_0.19 xorg-sgml-doctools_1:1.11-1.1 xserver-common_2:21.1.12-1 xtrans-dev_1.4.0-1 xvfb_2:21.1.12-1 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg+really1.3.1-1 zlib1g-dev_1:1.3.dfsg+really1.3.1-1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: Signature made Wed Apr 24 10:09:44 2024 UTC
gpgv: using RSA key 9B03EBB98300DF97C2B123BFCC8C6BDD1403F4CA
gpgv: issuer "roehling@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./matplotlib_3.6.3-2.dsc: no acceptable signature found
dpkg-source: info: extracting matplotlib in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking matplotlib_3.6.3.orig.tar.xz
dpkg-source: info: unpacking matplotlib_3.6.3-2.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 20_matplotlibrc_path_search_fix.patch
dpkg-source: info: applying 70_bts720549_try_StayPuft_for_xkcd.patch
dpkg-source: info: applying 0008-Increase-test-tollerance.patch
dpkg-source: info: applying 0010-disable-intersphinx.patch
dpkg-source: info: applying 0012-dont-generate-a-test-failure-if-images-are-not-close.patch
dpkg-source: info: applying 0014-py3k-sphinx.patch
dpkg-source: info: applying 0015-disable-sphinx--W.patch
dpkg-source: info: applying PR24862.patch
Check disc space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-33bf0540-d701-4058-99bf-0b1c26497440
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package matplotlib
dpkg-buildpackage: info: source version 3.6.3-2
dpkg-buildpackage: info: source distribution unstable
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
fakeroot debian/rules clean
py3versions: no X-Python3-Version in control file, using supported versions
dh_testdir
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dh_testroot
for i in 3.12 3.11; do \
python$i ./setup.py clean --all; \
done
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
running clean
'build/lib.linux-armv7l-cpython-312' does not exist -- can't clean it
'build/bdist.linux-armv7l' does not exist -- can't clean it
'build/scripts-3.12' does not exist -- can't clean it
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
running clean
'build/lib.linux-armv7l-cpython-311' does not exist -- can't clean it
'build/bdist.linux-armv7l' does not exist -- can't clean it
'build/scripts-3.11' does not exist -- can't clean it
# clean the doc
# workaround for cleaning the doc ("doc/make.py clean" only runs useless svn-clean)
rm -f doc/api/_as_gen/*
#rm -rf doc/build doc/examples
#rm -f doc/mpl_examples/api/*.png
#rm -f doc/mpl_examples/pylab_examples/*.png
#rm -f doc/mpl_examples/pylab_examples/*.pdf
#rm -f doc/mpl_examples/units/*.png
#rm -f doc/pyplots/tex_demo.png
#rm -f doc/_static/matplotlibrc
#rm -f doc/_templates/gallery.html
find . -name '*.pyc' -exec rm {} \;
#dh_clean lib/matplotlib/mpl-data/matplotlib.conf \
# lib/matplotlib/mpl-data/matplotlibrc setup.cfg
rm -rf build
rm -rf lib/matplotlib.egg-info
# restore "pristine" doc/matplotlibrc
sed -i '/^examples\./d' /<<PKGBUILDDIR>>/doc/matplotlibrc
## remove doc symlinks to examples directory
#rm -rf doc/mpl_examples
#rm -rf doc/mpl_toolkits/axes_grid/examples
# build twice in a row
rm -rf doc/tex.cache/ fontList.py3k.cache result_images/ test_cache/ tex.cache/ examples/pylab_examples/test.xls
rm -rf doc/finance.cache/ doc/fontList.cache fontList.cache
# remove embedded CXX to prevent it to be picked up
rm -rf extern/CXX/
# remove auto-generated version file
rm -f lib/matplotlib/_version.py
rm -rf .eggs/
debian/rules build-arch
py3versions: no X-Python3-Version in control file, using supported versions
dh_testdir
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
cp -f debian/mplsetup.cfg mplsetup.cfg
set -e; \
for v in 3.12 3.11; do \
python$v ./setup.py build ; \
done
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
Edit mplsetup.cfg to change the build options; suppress output with --quiet.
BUILDING MATPLOTLIB
python: yes [3.12.3 (main, May 22 2024, 03:55:20) [GCC 13.2.0]]
platform: yes [linux]
tests: yes [installing]
macosx: no [Mac OS-X only]
running build
running build_py
creating build
creating build/lib.linux-armv7l-cpython-312
copying lib/pylab.py -> build/lib.linux-armv7l-cpython-312
creating build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_afm.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_animation_data.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_blocking_input.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_cm.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_cm_listed.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_color_data.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_constrained_layout.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_docstring.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_enums.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_fontconfig_pattern.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_internal_utils.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_layoutgrid.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_mathtext.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_mathtext_data.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_pylab_helpers.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_text_helpers.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_tight_bbox.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_tight_layout.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_type1font.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/afm.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/animation.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/artist.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/axis.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/backend_bases.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/backend_managers.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/backend_tools.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/bezier.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/blocking_input.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/category.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/cm.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/collections.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/colorbar.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/colors.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/container.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/contour.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/dates.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/docstring.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/dviread.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/figure.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/font_manager.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/fontconfig_pattern.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/gridspec.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/hatch.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/image.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/layout_engine.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/legend.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/legend_handler.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/lines.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/markers.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/mathtext.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/mlab.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/offsetbox.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/patches.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/path.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/patheffects.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/pylab.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/quiver.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/rcsetup.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/sankey.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/scale.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/spines.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/stackplot.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/streamplot.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/table.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/texmanager.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/text.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/textpath.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/ticker.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/tight_bbox.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/tight_layout.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/transforms.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/type1font.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/units.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/widgets.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/pyplot.py -> build/lib.linux-armv7l-cpython-312/matplotlib
copying lib/matplotlib/_version.py -> build/lib.linux-armv7l-cpython-312/matplotlib
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits
copying lib/mpl_toolkits/__init__.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits
creating build/lib.linux-armv7l-cpython-312/matplotlib/_api
copying lib/matplotlib/_api/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/_api
copying lib/matplotlib/_api/deprecation.py -> build/lib.linux-armv7l-cpython-312/matplotlib/_api
creating build/lib.linux-armv7l-cpython-312/matplotlib/axes
copying lib/matplotlib/axes/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/axes
copying lib/matplotlib/axes/_axes.py -> build/lib.linux-armv7l-cpython-312/matplotlib/axes
copying lib/matplotlib/axes/_base.py -> build/lib.linux-armv7l-cpython-312/matplotlib/axes
copying lib/matplotlib/axes/_secondary_axes.py -> build/lib.linux-armv7l-cpython-312/matplotlib/axes
copying lib/matplotlib/axes/_subplots.py -> build/lib.linux-armv7l-cpython-312/matplotlib/axes
creating build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/_backend_gtk.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/_backend_pdf_ps.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/_backend_tk.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_agg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_cairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk3.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk3agg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk3cairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk4.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk4agg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk4cairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_macosx.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_mixed.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_nbagg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_pdf.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_pgf.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_ps.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_qt.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_qt5.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_qt5agg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_qt5cairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_qtagg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_qtcairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_svg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_template.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_tkagg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_tkcairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_webagg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_webagg_core.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_wx.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_wxagg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/backend_wxcairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
copying lib/matplotlib/backends/qt_compat.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends
creating build/lib.linux-armv7l-cpython-312/matplotlib/cbook
copying lib/matplotlib/cbook/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/cbook
creating build/lib.linux-armv7l-cpython-312/matplotlib/projections
copying lib/matplotlib/projections/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/projections
copying lib/matplotlib/projections/geo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/projections
copying lib/matplotlib/projections/polar.py -> build/lib.linux-armv7l-cpython-312/matplotlib/projections
creating build/lib.linux-armv7l-cpython-312/matplotlib/sphinxext
copying lib/matplotlib/sphinxext/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/sphinxext
copying lib/matplotlib/sphinxext/mathmpl.py -> build/lib.linux-armv7l-cpython-312/matplotlib/sphinxext
copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-armv7l-cpython-312/matplotlib/sphinxext
creating build/lib.linux-armv7l-cpython-312/matplotlib/style
copying lib/matplotlib/style/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/style
copying lib/matplotlib/style/core.py -> build/lib.linux-armv7l-cpython-312/matplotlib/style
creating build/lib.linux-armv7l-cpython-312/matplotlib/testing
copying lib/matplotlib/testing/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing
copying lib/matplotlib/testing/_markers.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing
copying lib/matplotlib/testing/compare.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing
copying lib/matplotlib/testing/conftest.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing
copying lib/matplotlib/testing/exceptions.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing
copying lib/matplotlib/testing/widgets.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing
copying lib/matplotlib/testing/decorators.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/conftest.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_afm.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_agg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_agg_filter.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_animation.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_api.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_arrow_patches.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_artist.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_axes.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_bases.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_cairo.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_gtk3.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_macosx.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_nbagg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_pdf.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_pgf.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_ps.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_qt.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_svg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_template.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_tk.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_tools.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backend_webagg.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_backends_interactive.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_basic.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_bbox_tight.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_category.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_cbook.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_collections.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_colorbar.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_colors.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_compare_images.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_constrainedlayout.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_container.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_contour.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_cycles.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_dates.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_determinism.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_doc.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_dviread.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_figure.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_font_manager.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_fontconfig_pattern.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_ft2font.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_getattr.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_gridspec.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_image.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_legend.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_lines.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_marker.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_matplotlib.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_mlab.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_offsetbox.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_patches.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_path.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_pickle.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_png.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_polar.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_preprocess_data.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_pyplot.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_quiver.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_rcparams.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_sankey.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_scale.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_simplification.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_skew.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_sphinxext.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_spines.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_streamplot.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_style.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_subplots.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_table.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_testing.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_texmanager.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_text.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_textpath.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_ticker.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_tightlayout.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_transforms.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_triangulation.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_ttconv.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_type1font.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_units.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_usetex.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_widgets.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_mathtext.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/test_patheffects.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
creating build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/tricontour.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/trifinder.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/triinterpolate.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/tripcolor.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/triplot.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/trirefine.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
copying lib/matplotlib/tri/tritools.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tri
creating build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor
copying lib/matplotlib/backends/qt_editor/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor
copying lib/matplotlib/backends/qt_editor/_formlayout.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor
copying lib/matplotlib/backends/qt_editor/figureoptions.py -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor
creating build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/Duration.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/Epoch.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/StrConverter.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/__init__.py -> build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/__init__.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_size.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/__init__.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/angle_helper.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axes_divider.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axes_grid.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axes_rgb.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axis_artist.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axisline_style.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axislines.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/clip_path.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/floating_axes.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/grid_finder.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/parasite_axes.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/__init__.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/art3d.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/axis3d.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/proj3d.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/axes3d.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/__init__.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/conftest.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axes_grid.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axes_grid1.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_angle_helper.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_axis_artist.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_axislines.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_clip_path.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_floating_axes.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_grid_finder.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_mplot3d.py -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/_static
copying lib/matplotlib/tests/tinypages/_static/.gitignore -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/_static
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/tinypages/some_plots.rst -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/tinypages/README.md -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/forward.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg_filter
copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg_filter
copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
creating build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css
copying lib/matplotlib/backends/web_backend/css/fbm.css -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css
copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/home.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/help.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/mpl-data/images/move_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/mpl-data/sample_data/msft.csv -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/test_nbagg_01.ipynb -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/tinypages/range4.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/back_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/home.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/mpl-data/images/back.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/mpl-data/images/forward_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/backends/web_backend/css/page.css -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/logo2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/backends/web_backend/single_figure.html -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/.prettierrc -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/back.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/forward.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/plot_directive
copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/plot_directive
copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/all_figures.html -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/cmr10.pfb -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/matplotlib.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/mpl-data/images/hand.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/backends/web_backend/css/mpl.css -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_png
copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_png
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/mpltest.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/mpl-data/images/matplotlib.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/dviread/test.json -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/dviread/test.map -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_widgets
copying lib/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_widgets
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/kpsewhich.lua -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/js
copying lib/matplotlib/backends/web_backend/js/mpl.js -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/js
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/.eslintrc.js -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/mpl-data/images/filesave.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/mpl-data/images/move.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/tinypages/range6.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/filesave_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/subplots.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/js
copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/tinypages/index.rst -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/js
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/help.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/help.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/goog.npz -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/tinypages/.gitignore -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/tinypages/conf.py -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/axes_grid
copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/axes_grid
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/mpl-data/images/subplots.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> build/lib.linux-armv7l-cpython-312/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg_filter
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_ttconv
copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_ttconv
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/mpl-data/images/help_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/filesave.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/.prettierignore -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_png
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
creating build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg
copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/tinypages/_static/README.txt -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/_static
copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/forward.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/filesave.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/README.txt -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_widgets
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/backends/web_backend/package.json -> build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/mpl-data/images/home.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_axes.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked_strides.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/custom_transform.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/axis_direction.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube_ortho.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_tail.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_scalar.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/polar_box.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid/imagegrid_cbar_mode.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticks.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticklabels.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_lines_dists.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-named-colors.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/image_grid.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/Subplot.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_focal_length.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_locator.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear3.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_middle.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/rgb_axes.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_array.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-edge-style.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path/clip_path.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/plot_3d_from_2d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_primary_views.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear4.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-rgb-data.png -> build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d
running build_ext
creating tmp
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp9awyvzfk.cpp -o tmp/tmp9awyvzfk.o -fvisibility=hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp9l946_54.cpp -o tmp/tmp9l946_54.o -fvisibility-inlines-hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp8ei8zhnh.cpp -o tmp/tmp8ei8zhnh.o -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
building 'matplotlib.backends._backend_agg' extension
creating build/temp.linux-armv7l-cpython-312
creating build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg
creating build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern
creating build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn
creating build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src
creating build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_bezier_arc.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_curves.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_image_filters.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_trans_affine.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_contour.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_dash.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_stroke.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vpgen_segmentator.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/_backend_agg.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from src/_backend_agg.h:9,
from src/_backend_agg.cpp:5:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/_backend_agg_wrapper.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.12/pyport.h:195,
from /usr/include/python3.12/Python.h:38,
from src/mplutils.h:30,
from src/_backend_agg_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/checkdep_freetype2.c -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/checkdep_freetype2.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
src/checkdep_freetype2.c:14:9: note: '#pragma message: Compiling with FreeType version 2.13.2.'
14 | #pragma message("Compiling with FreeType version " \
| ^~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/py_converters.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.12/pyport.h:195,
from /usr/include/python3.12/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/checkdep_freetype2.o build/temp.linux-armv7l-cpython-312/matplotlib.backends._backend_agg/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-312/matplotlib/backends/_backend_agg.cpython-312-arm-linux-gnueabihf.so -lfreetype
lto-wrapper: warning: using serial compilation of 4 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
building 'matplotlib._c_internal_utils' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib._c_internal_utils
creating build/temp.linux-armv7l-cpython-312/matplotlib._c_internal_utils/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c src/_c_internal_utils.c -o build/temp.linux-armv7l-cpython-312/matplotlib._c_internal_utils/src/_c_internal_utils.o -fvisibility=hidden -flto
arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib._c_internal_utils/src/_c_internal_utils.o -L/usr/lib/arm-linux-gnueabihf -ldl -o build/lib.linux-armv7l-cpython-312/matplotlib/_c_internal_utils.cpython-312-arm-linux-gnueabihf.so
building 'matplotlib.ft2font' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib.ft2font
creating build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/checkdep_freetype2.c -o build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/checkdep_freetype2.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
src/checkdep_freetype2.c:14:9: note: '#pragma message: Compiling with FreeType version 2.13.2.'
14 | #pragma message("Compiling with FreeType version " \
| ^~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/ft2font.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/ft2font.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/ft2font_wrapper.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/ft2font_wrapper.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.12/pyport.h:195,
from /usr/include/python3.12/Python.h:38,
from src/mplutils.h:30,
from src/ft2font_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/py_converters.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.12/pyport.h:195,
from /usr/include/python3.12/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/checkdep_freetype2.o build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/ft2font.o build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/ft2font_wrapper.o build/temp.linux-armv7l-cpython-312/matplotlib.ft2font/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-312/matplotlib/ft2font.cpython-312-arm-linux-gnueabihf.so -lfreetype
building 'matplotlib._image' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib._image
creating build/temp.linux-armv7l-cpython-312/matplotlib._image/extern
creating build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn
creating build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src
creating build/temp.linux-armv7l-cpython-312/matplotlib._image/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_bezier_arc.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_curves.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_curves.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_image_filters.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_trans_affine.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_contour.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_dash.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_stroke.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vpgen_segmentator.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/_image_wrapper.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/src/_image_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.12/pyport.h:195,
from /usr/include/python3.12/Python.h:38,
from src/mplutils.h:30,
from src/_image_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._image/src/py_converters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.12/pyport.h:195,
from /usr/include/python3.12/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_curves.o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-armv7l-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-armv7l-cpython-312/matplotlib._image/src/_image_wrapper.o build/temp.linux-armv7l-cpython-312/matplotlib._image/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-312/matplotlib/_image.cpython-312-arm-linux-gnueabihf.so
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
building 'matplotlib._path' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib._path
creating build/temp.linux-armv7l-cpython-312/matplotlib._path/extern
creating build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn
creating build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src
creating build/temp.linux-armv7l-cpython-312/matplotlib._path/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_bezier_arc.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_curves.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_curves.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_image_filters.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_trans_affine.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_contour.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_dash.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vcgen_stroke.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/agg24-svn/src/agg_vpgen_segmentator.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/_path_wrapper.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/src/_path_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/string:51,
from /usr/include/c++/13/stdexcept:39,
from src/py_exceptions.h:7,
from src/numpy_cpp.h:17,
from src/_path_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._path/src/py_converters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.12/pyport.h:195,
from /usr/include/python3.12/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_curves.o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-armv7l-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-armv7l-cpython-312/matplotlib._path/src/_path_wrapper.o build/temp.linux-armv7l-cpython-312/matplotlib._path/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-312/matplotlib/_path.cpython-312-arm-linux-gnueabihf.so
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
building 'matplotlib._qhull' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib._qhull
creating build/temp.linux-armv7l-cpython-312/matplotlib._qhull/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMPL_DEVNULL=/dev/null -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__qhull_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/_qhull_wrapper.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._qhull/src/_qhull_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from src/numpy_cpp.h:17,
from src/_qhull_wrapper.cpp:10:
src/_qhull_wrapper.cpp: In function 'PyObject* delaunay(PyObject*, PyObject*)':
src/_qhull_wrapper.cpp:291:50: warning: 'Py_VerboseFlag' is deprecated [-Wdeprecated-declarations]
291 | (ret = delaunay_impl(npoints, x, y, Py_VerboseFlag == 0)));
| ^~~~~~~~~~~~~~
src/py_exceptions.h:24:9: note: in definition of macro 'CALL_CPP_FULL'
24 | a; \
| ^
src/_qhull_wrapper.cpp:290:5: note: in expansion of macro 'CALL_CPP'
290 | CALL_CPP("qhull.delaunay",
| ^~~~~~~~
In file included from /usr/include/python3.12/Python.h:48,
from src/_qhull_wrapper.cpp:9:
/usr/include/python3.12/cpython/pydebug.h:9:37: note: declared here
9 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_VerboseFlag;
| ^~~~~~~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/arm-linux-gnueabihf -lqhull_r -o build/lib.linux-armv7l-cpython-312/matplotlib/_qhull.cpython-312-arm-linux-gnueabihf.so
building 'matplotlib.backends._tkagg' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib.backends._tkagg
creating build/temp.linux-armv7l-cpython-312/matplotlib.backends._tkagg/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__tkagg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -Isrc -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/_tkagg.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib.backends._tkagg/src/_tkagg.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/arm-linux-gnueabihf -ldl -o build/lib.linux-armv7l-cpython-312/matplotlib/backends/_tkagg.cpython-312-arm-linux-gnueabihf.so
building 'matplotlib._tri' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib._tri
creating build/temp.linux-armv7l-cpython-312/matplotlib._tri/src
creating build/temp.linux-armv7l-cpython-312/matplotlib._tri/src/tri
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__tri_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/tri/_tri.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._tri/src/tri/_tri.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
src/tri/_tri.cpp: In member function 'void TrapezoidMapTriFinder::initialize()':
src/tri/_tri.cpp:1469:24: warning: 'void std::random_shuffle(_RAIter, _RAIter, _Generator&&) [with _RAIter = __gnu_cxx::__normal_iterator<TrapezoidMapTriFinder::Edge*, vector<TrapezoidMapTriFinder::Edge> >; _Generator = RandomNumberGenerator&]' is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations]
1469 | std::random_shuffle(_edges.begin()+2, _edges.end(), rng);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/algorithm:61,
from src/tri/_tri.cpp:13:
/usr/include/c++/13/bits/stl_algo.h:4620:5: note: declared here
4620 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__tri_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/tri/_tri_wrapper.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._tri/src/tri/_tri_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib._tri/src/tri/_tri.o build/temp.linux-armv7l-cpython-312/matplotlib._tri/src/tri/_tri_wrapper.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-312/matplotlib/_tri.cpython-312-arm-linux-gnueabihf.so
building 'matplotlib._ttconv' extension
creating build/temp.linux-armv7l-cpython-312/matplotlib._ttconv
creating build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern
creating build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern/ttconv
creating build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/src
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/ttconv/pprdrv_tt.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/ttconv/pprdrv_tt2.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c extern/ttconv/ttutil.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern/ttconv/ttutil.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.12 -c src/_ttconv.cpp -o build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/src/_ttconv.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/extern/ttconv/ttutil.o build/temp.linux-armv7l-cpython-312/matplotlib._ttconv/src/_ttconv.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-312/matplotlib/_ttconv.cpython-312-arm-linux-gnueabihf.so
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
Edit mplsetup.cfg to change the build options; suppress output with --quiet.
BUILDING MATPLOTLIB
python: yes [3.11.9 (main, May 21 2024, 15:43:05) [GCC 13.2.0]]
platform: yes [linux]
tests: yes [installing]
macosx: no [Mac OS-X only]
running build
running build_py
creating build/lib.linux-armv7l-cpython-311
copying lib/pylab.py -> build/lib.linux-armv7l-cpython-311
creating build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_afm.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_animation_data.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_blocking_input.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_cm.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_cm_listed.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_color_data.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_constrained_layout.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_docstring.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_enums.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_fontconfig_pattern.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_internal_utils.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_layoutgrid.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_mathtext.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_mathtext_data.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_pylab_helpers.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_text_helpers.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_tight_bbox.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_tight_layout.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_type1font.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/afm.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/animation.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/artist.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/axis.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/backend_bases.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/backend_managers.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/backend_tools.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/bezier.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/blocking_input.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/category.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/cm.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/collections.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/colorbar.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/colors.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/container.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/contour.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/dates.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/docstring.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/dviread.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/figure.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/font_manager.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/fontconfig_pattern.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/gridspec.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/hatch.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/image.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/layout_engine.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/legend.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/legend_handler.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/lines.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/markers.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/mathtext.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/mlab.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/offsetbox.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/patches.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/path.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/patheffects.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/pylab.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/quiver.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/rcsetup.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/sankey.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/scale.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/spines.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/stackplot.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/streamplot.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/table.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/texmanager.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/text.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/textpath.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/ticker.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/tight_bbox.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/tight_layout.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/transforms.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/type1font.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/units.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/widgets.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/pyplot.py -> build/lib.linux-armv7l-cpython-311/matplotlib
copying lib/matplotlib/_version.py -> build/lib.linux-armv7l-cpython-311/matplotlib
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits
copying lib/mpl_toolkits/__init__.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits
creating build/lib.linux-armv7l-cpython-311/matplotlib/_api
copying lib/matplotlib/_api/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/_api
copying lib/matplotlib/_api/deprecation.py -> build/lib.linux-armv7l-cpython-311/matplotlib/_api
creating build/lib.linux-armv7l-cpython-311/matplotlib/axes
copying lib/matplotlib/axes/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/axes
copying lib/matplotlib/axes/_axes.py -> build/lib.linux-armv7l-cpython-311/matplotlib/axes
copying lib/matplotlib/axes/_base.py -> build/lib.linux-armv7l-cpython-311/matplotlib/axes
copying lib/matplotlib/axes/_secondary_axes.py -> build/lib.linux-armv7l-cpython-311/matplotlib/axes
copying lib/matplotlib/axes/_subplots.py -> build/lib.linux-armv7l-cpython-311/matplotlib/axes
creating build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/_backend_gtk.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/_backend_pdf_ps.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/_backend_tk.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_agg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_cairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk3.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk3agg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk3cairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk4.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk4agg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_gtk4cairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_macosx.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_mixed.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_nbagg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_pdf.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_pgf.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_ps.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_qt.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_qt5.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_qt5agg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_qt5cairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_qtagg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_qtcairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_svg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_template.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_tkagg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_tkcairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_webagg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_webagg_core.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_wx.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_wxagg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/backend_wxcairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
copying lib/matplotlib/backends/qt_compat.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends
creating build/lib.linux-armv7l-cpython-311/matplotlib/cbook
copying lib/matplotlib/cbook/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/cbook
creating build/lib.linux-armv7l-cpython-311/matplotlib/projections
copying lib/matplotlib/projections/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/projections
copying lib/matplotlib/projections/geo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/projections
copying lib/matplotlib/projections/polar.py -> build/lib.linux-armv7l-cpython-311/matplotlib/projections
creating build/lib.linux-armv7l-cpython-311/matplotlib/sphinxext
copying lib/matplotlib/sphinxext/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/sphinxext
copying lib/matplotlib/sphinxext/mathmpl.py -> build/lib.linux-armv7l-cpython-311/matplotlib/sphinxext
copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-armv7l-cpython-311/matplotlib/sphinxext
creating build/lib.linux-armv7l-cpython-311/matplotlib/style
copying lib/matplotlib/style/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/style
copying lib/matplotlib/style/core.py -> build/lib.linux-armv7l-cpython-311/matplotlib/style
creating build/lib.linux-armv7l-cpython-311/matplotlib/testing
copying lib/matplotlib/testing/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing
copying lib/matplotlib/testing/_markers.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing
copying lib/matplotlib/testing/compare.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing
copying lib/matplotlib/testing/conftest.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing
copying lib/matplotlib/testing/exceptions.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing
copying lib/matplotlib/testing/widgets.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing
copying lib/matplotlib/testing/decorators.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/conftest.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_afm.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_agg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_agg_filter.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_animation.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_api.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_arrow_patches.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_artist.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_axes.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_bases.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_cairo.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_gtk3.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_macosx.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_nbagg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_pdf.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_pgf.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_ps.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_qt.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_svg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_template.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_tk.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_tools.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backend_webagg.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_backends_interactive.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_basic.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_bbox_tight.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_category.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_cbook.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_collections.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_colorbar.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_colors.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_compare_images.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_constrainedlayout.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_container.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_contour.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_cycles.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_dates.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_determinism.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_doc.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_dviread.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_figure.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_font_manager.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_fontconfig_pattern.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_ft2font.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_getattr.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_gridspec.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_image.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_legend.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_lines.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_marker.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_matplotlib.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_mlab.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_offsetbox.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_patches.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_path.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_pickle.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_png.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_polar.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_preprocess_data.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_pyplot.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_quiver.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_rcparams.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_sankey.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_scale.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_simplification.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_skew.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_sphinxext.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_spines.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_streamplot.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_style.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_subplots.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_table.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_testing.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_texmanager.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_text.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_textpath.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_ticker.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_tightlayout.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_transforms.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_triangulation.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_ttconv.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_type1font.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_units.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_usetex.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_widgets.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_mathtext.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/test_patheffects.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
creating build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/tricontour.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/trifinder.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/triinterpolate.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/tripcolor.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/triplot.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/trirefine.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
copying lib/matplotlib/tri/tritools.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tri
creating build/lib.linux-armv7l-cpython-311/matplotlib/backends/qt_editor
copying lib/matplotlib/backends/qt_editor/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/qt_editor
copying lib/matplotlib/backends/qt_editor/_formlayout.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/qt_editor
copying lib/matplotlib/backends/qt_editor/figureoptions.py -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/qt_editor
creating build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/Duration.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/Epoch.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/StrConverter.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
copying lib/matplotlib/testing/jpl_units/__init__.py -> build/lib.linux-armv7l-cpython-311/matplotlib/testing/jpl_units
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/__init__.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/axes_size.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axes_grid1
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/__init__.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/angle_helper.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axes_divider.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axes_grid.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axes_rgb.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axis_artist.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axisline_style.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/axislines.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/clip_path.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/floating_axes.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/grid_finder.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
copying lib/mpl_toolkits/axisartist/parasite_axes.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/axisartist
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/__init__.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/art3d.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/axis3d.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/proj3d.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/mplot3d
copying lib/mpl_toolkits/mplot3d/axes3d.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/mplot3d
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/__init__.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/conftest.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axes_grid.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axes_grid1.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_angle_helper.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_axis_artist.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_axislines.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_clip_path.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_floating_axes.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_grid_finder.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
copying lib/mpl_toolkits/tests/test_mplot3d.py -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/images/hand.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
creating build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/css
copying lib/matplotlib/backends/web_backend/css/page.css -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/css
copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/subplots.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_agg
copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_agg
copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/mpl-data/sample_data/logo2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/css
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/matplotlib.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/filesave_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/dviread/test.map -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/images/matplotlib.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/js
copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/js
copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/backends/web_backend/.prettierignore -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/mpl-data/images/back.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/images/filesave.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/move_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_agg_filter
copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_agg_filter
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/tests/tinypages/range6.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/dviread/test.json -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/mpl-data/sample_data/goog.npz -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/README.txt -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_widgets
copying lib/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_widgets
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/cmr10.pfb -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/images/forward.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/tinypages/range4.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_ttconv
copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_ttconv
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/package.json -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/home.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/mpl-data/images/move.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/mpl-data/sample_data/msft.csv -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages/_static
copying lib/matplotlib/tests/tinypages/_static/README.txt -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages/_static
copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_triangulation
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/back_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/plot_directive
copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/plot_directive
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/backends/web_backend/single_figure.html -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/subplots.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/back.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/tinypages/_static/.gitignore -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages/_static
copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/forward_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/tinypages/index.rst -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/help_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/home.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/backends/web_backend/js/mpl.js -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/js
copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/js
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_widgets
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/test_nbagg_01.ipynb -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/css/mpl.css -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/css
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_offsetbox
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data/axes_grid
copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data/axes_grid
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/home.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_units
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/backends/web_backend/.eslintrc.js -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
creating build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_png
copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_png
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/help.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/mpl-data/images/forward.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_spines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/dviread
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/help.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/tinypages/README.md -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/mpltest.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colors
copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_skew
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/.prettierrc -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf
copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/css/fbm.css -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend/css
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/tinypages/some_plots.rst -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/mpl-data/images/filesave.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/kpsewhich.lua -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_agg_filter
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_transforms
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/tinypages/.gitignore -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_path
copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_streamplot
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_artist
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_table
copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/backends/web_backend/all_figures.html -> build/lib.linux-armv7l-cpython-311/matplotlib/backends/web_backend
copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_usetex
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/tinypages/conf.py -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/tinypages
copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_png
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/sample_data
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_lines
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_compare_images
copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/mpl-data/images/forward.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_legend
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patches
copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_dates
copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_scale
copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/pngsuite
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_tightlayout
copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/images/filesave.png -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_text
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_subplots
copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_image
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_svg
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_colorbar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_simplification
copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/ttf
copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_patheffects
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_collections
copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/fonts/afm
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/stylelib
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_figure
copying lib/matplotlib/mpl-data/images/help.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/images
copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_contour
copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_backend_ps
copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_polar
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_quiver
copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_axes
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> build/lib.linux-armv7l-cpython-311/matplotlib/tests/baseline_images/test_mathtext
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/rgb_axes.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/Subplot.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube_ortho.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_primary_views.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_scalar.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_middle.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_focal_length.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/polar_box.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_lines_dists.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_axes.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear4.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_locator.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-rgb-data.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path/clip_path.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/plot_3d_from_2d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticklabels.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/custom_transform.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked_strides.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear3.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-edge-style.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticks.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-named-colors.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/image_grid.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_tail.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/axis_direction.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_array.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
creating build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid
copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid/imagegrid_cbar_mode.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid
copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> build/lib.linux-armv7l-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d
running build_ext
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpbo_ytyyc.cpp -o tmp/tmpbo_ytyyc.o -fvisibility=hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmphwtmb127.cpp -o tmp/tmphwtmb127.o -fvisibility-inlines-hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpmu0cnki0.cpp -o tmp/tmpmu0cnki0.o -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
building 'matplotlib.backends._backend_agg' extension
creating build/temp.linux-armv7l-cpython-311
creating build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg
creating build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern
creating build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn
creating build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src
creating build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_bezier_arc.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_curves.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_image_filters.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_trans_affine.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_contour.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_dash.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_stroke.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vpgen_segmentator.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/_backend_agg.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from src/_backend_agg.h:9,
from src/_backend_agg.cpp:5:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/_backend_agg_wrapper.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.11/pyport.h:218,
from /usr/include/python3.11/Python.h:38,
from src/mplutils.h:30,
from src/_backend_agg_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/checkdep_freetype2.c -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/checkdep_freetype2.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
src/checkdep_freetype2.c:14:9: note: '#pragma message: Compiling with FreeType version 2.13.2.'
14 | #pragma message("Compiling with FreeType version " \
| ^~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/py_converters.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.11/pyport.h:218,
from /usr/include/python3.11/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/checkdep_freetype2.o build/temp.linux-armv7l-cpython-311/matplotlib.backends._backend_agg/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/matplotlib/backends/_backend_agg.cpython-311-arm-linux-gnueabihf.so -lfreetype
lto-wrapper: warning: using serial compilation of 4 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
building 'matplotlib._c_internal_utils' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib._c_internal_utils
creating build/temp.linux-armv7l-cpython-311/matplotlib._c_internal_utils/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c src/_c_internal_utils.c -o build/temp.linux-armv7l-cpython-311/matplotlib._c_internal_utils/src/_c_internal_utils.o -fvisibility=hidden -flto
arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib._c_internal_utils/src/_c_internal_utils.o -L/usr/lib/arm-linux-gnueabihf -ldl -o build/lib.linux-armv7l-cpython-311/matplotlib/_c_internal_utils.cpython-311-arm-linux-gnueabihf.so
building 'matplotlib.ft2font' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib.ft2font
creating build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/checkdep_freetype2.c -o build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/checkdep_freetype2.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
src/checkdep_freetype2.c:14:9: note: '#pragma message: Compiling with FreeType version 2.13.2.'
14 | #pragma message("Compiling with FreeType version " \
| ^~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/ft2font.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/ft2font.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/ft2font_wrapper.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/ft2font_wrapper.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.11/pyport.h:218,
from /usr/include/python3.11/Python.h:38,
from src/mplutils.h:30,
from src/ft2font_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/py_converters.o -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.11/pyport.h:218,
from /usr/include/python3.11/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/checkdep_freetype2.o build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/ft2font.o build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/ft2font_wrapper.o build/temp.linux-armv7l-cpython-311/matplotlib.ft2font/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/matplotlib/ft2font.cpython-311-arm-linux-gnueabihf.so -lfreetype
building 'matplotlib._image' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib._image
creating build/temp.linux-armv7l-cpython-311/matplotlib._image/extern
creating build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn
creating build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src
creating build/temp.linux-armv7l-cpython-311/matplotlib._image/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_bezier_arc.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_curves.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_curves.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_image_filters.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_trans_affine.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_contour.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_dash.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_stroke.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vpgen_segmentator.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/_image_wrapper.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/src/_image_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.11/pyport.h:218,
from /usr/include/python3.11/Python.h:38,
from src/mplutils.h:30,
from src/_image_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__image_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._image/src/py_converters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.11/pyport.h:218,
from /usr/include/python3.11/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_curves.o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-armv7l-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-armv7l-cpython-311/matplotlib._image/src/_image_wrapper.o build/temp.linux-armv7l-cpython-311/matplotlib._image/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/matplotlib/_image.cpython-311-arm-linux-gnueabihf.so
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
building 'matplotlib._path' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib._path
creating build/temp.linux-armv7l-cpython-311/matplotlib._path/extern
creating build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn
creating build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src
creating build/temp.linux-armv7l-cpython-311/matplotlib._path/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_bezier_arc.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_curves.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_curves.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_image_filters.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_trans_affine.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_contour.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_dash.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vcgen_stroke.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/agg24-svn/src/agg_vpgen_segmentator.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/_path_wrapper.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/src/_path_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/string:51,
from /usr/include/c++/13/stdexcept:39,
from src/py_exceptions.h:7,
from src/numpy_cpp.h:17,
from src/_path_wrapper.cpp:1:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__path_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/py_converters.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._path/src/py_converters.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from /usr/include/c++/13/bits/stl_algobase.h:64,
from /usr/include/c++/13/bits/specfun.h:43,
from /usr/include/c++/13/cmath:3699,
from /usr/include/c++/13/math.h:36,
from /usr/include/python3.11/pyport.h:218,
from /usr/include/python3.11/Python.h:38,
from src/py_converters.h:16,
from src/py_converters.cpp:3:
/usr/include/c++/13/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double]':
src/_backend_agg_basic_types.h:45:40: required from here
/usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
922 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_curves.o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-armv7l-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-armv7l-cpython-311/matplotlib._path/src/_path_wrapper.o build/temp.linux-armv7l-cpython-311/matplotlib._path/src/py_converters.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/matplotlib/_path.cpython-311-arm-linux-gnueabihf.so
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
building 'matplotlib._qhull' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib._qhull
creating build/temp.linux-armv7l-cpython-311/matplotlib._qhull/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMPL_DEVNULL=/dev/null -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__qhull_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/_qhull_wrapper.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._qhull/src/_qhull_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/arm-linux-gnueabihf -lqhull_r -o build/lib.linux-armv7l-cpython-311/matplotlib/_qhull.cpython-311-arm-linux-gnueabihf.so
building 'matplotlib.backends._tkagg' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib.backends._tkagg
creating build/temp.linux-armv7l-cpython-311/matplotlib.backends._tkagg/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__tkagg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern/agg24-svn/include -Isrc -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/_tkagg.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib.backends._tkagg/src/_tkagg.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/arm-linux-gnueabihf -ldl -o build/lib.linux-armv7l-cpython-311/matplotlib/backends/_tkagg.cpython-311-arm-linux-gnueabihf.so
building 'matplotlib._tri' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib._tri
creating build/temp.linux-armv7l-cpython-311/matplotlib._tri/src
creating build/temp.linux-armv7l-cpython-311/matplotlib._tri/src/tri
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__tri_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/tri/_tri.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._tri/src/tri/_tri.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
src/tri/_tri.cpp: In member function 'void TrapezoidMapTriFinder::initialize()':
src/tri/_tri.cpp:1469:24: warning: 'void std::random_shuffle(_RAIter, _RAIter, _Generator&&) [with _RAIter = __gnu_cxx::__normal_iterator<TrapezoidMapTriFinder::Edge*, vector<TrapezoidMapTriFinder::Edge> >; _Generator = RandomNumberGenerator&]' is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations]
1469 | std::random_shuffle(_edges.begin()+2, _edges.end(), rng);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/algorithm:61,
from src/tri/_tri.cpp:13:
/usr/include/c++/13/bits/stl_algo.h:4620:5: note: declared here
4620 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__tri_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/tri/_tri_wrapper.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._tri/src/tri/_tri_wrapper.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib._tri/src/tri/_tri.o build/temp.linux-armv7l-cpython-311/matplotlib._tri/src/tri/_tri_wrapper.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/matplotlib/_tri.cpython-311-arm-linux-gnueabihf.so
building 'matplotlib._ttconv' extension
creating build/temp.linux-armv7l-cpython-311/matplotlib._ttconv
creating build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern
creating build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern/ttconv
creating build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/src
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/ttconv/pprdrv_tt.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/ttconv/pprdrv_tt2.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c extern/ttconv/ttutil.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern/ttconv/ttutil.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib__ttconv_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -Iextern -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c src/_ttconv.cpp -o build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/src/_ttconv.o -fvisibility=hidden -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/extern/ttconv/ttutil.o build/temp.linux-armv7l-cpython-311/matplotlib._ttconv/src/_ttconv.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/matplotlib/_ttconv.cpython-311-arm-linux-gnueabihf.so
echo "backend : TkAgg" > matplotlibrc
# all the "not" tests are due to https://github.com/matplotlib/matplotlib/issues/24770
for v in 3.12 3.11; do \
LIB=$(python$v -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print(b.build_platlib)") ; \
PYTHONPATH=$LIB MATPLOTLIBDATA=/<<PKGBUILDDIR>>/lib/matplotlib/mpl-data/ MPLCONFIGDIR=. xvfb-run -a python$v -m pytest --verbose --full-trace $LIB/matplotlib/tests/ --ignore-glob=*/test_backend_nbagg.py -k 'not test_fig_close and not test_fig_sigint_override and not test_correct_key and not test_device_pixel_ratio_change and not test_subplottool and not test_figureoptions and not test_double_resize and not test_canvas_reinit and not test_form_widget_get_with_datetime_and_date_fields and not test_span_selector_animated_artists_callback'; \
done
Matplotlib is not built with the correct FreeType version to run tests. Rebuild without setting system_freetype=1 in mplsetup.cfg. Expect many image comparison failures below. Expected freetype version 2.6.1. Found freetype version 2.13.2. Freetype build type is not local
============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0 -- /usr/bin/python3.12
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: pytest.ini
collecting ... collected 2683 items / 68 errors
==================================== ERRORS ====================================
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb4518ac8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_agg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_agg' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
import numpy as np
from numpy.testing import assert_array_almost_equal
from PIL import Image, TiffTags
import pytest
> from matplotlib import (
collections, patheffects, pyplot as plt, transforms as mtransforms,
rcParams, rc_context)
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb31eb6b8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_agg_filter', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_agg_filter' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb356ed48>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_animation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...igin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_animation' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import os
from pathlib import Path
import platform
import subprocess
import sys
import weakref
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb33598e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_arrow_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_arrow_patches' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import pytest
import platform
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3003ac8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_artist', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_artist' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
from itertools import chain
import numpy as np
import pytest
import matplotlib.colors as mcolors
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2f05168>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_axes', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb65...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_axes' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from collections import namedtuple
import datetime
from decimal import Decimal
from functools import partial
import inspect
import io
from itertools import product
import platform
from types import SimpleNamespace
import dateutil.tz
import numpy as np
from numpy import ma
from cycler import cycler
import pytest
import matplotlib
import matplotlib as mpl
from matplotlib import rc_context
from matplotlib._api import MatplotlibDeprecationWarning
import matplotlib.colors as mcolors
import matplotlib.dates as mdates
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py:24:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2f05ca8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_bases', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_bases' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import re
from matplotlib import path, transforms
from matplotlib.backend_bases import (
FigureCanvasBase, KeyEvent, LocationEvent, MouseButton, MouseEvent,
NavigationToolbar2, RendererBase)
from matplotlib.backend_tools import RubberbandBase
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb33738e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_cairo', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_cairo' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb31a5118>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_gtk3', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...n='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_gtk3' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py:1:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2403c58>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_macosx', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec...'/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_macosx' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import os
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb32037f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_pdf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_pdf' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
import decimal
import io
import os
from pathlib import Path
from tempfile import NamedTemporaryFile
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib import (
pyplot as plt, rcParams, font_manager as fm
)
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb30c02f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_pgf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_pgf' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
from io import BytesIO
import os
import shutil
import numpy as np
from packaging.version import parse as parse_version
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3108118>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_ps', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_ps' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from collections import Counter
from pathlib import Path
import io
import re
import tempfile
import pytest
from matplotlib import cbook, patheffects, font_manager as fm
from matplotlib._api import MatplotlibDeprecationWarning
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb21bc8e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_qt', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_qt' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import importlib
import inspect
import os
import signal
import subprocess
import sys
from datetime import date, datetime
from unittest import mock
import pytest
import matplotlib
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py:15:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb35fd898>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_svg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_svg' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
from io import BytesIO
from pathlib import Path
import xml.etree.ElementTree
import xml.parsers.expat
import pytest
import numpy as np
import matplotlib as mpl
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb322e0c8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_template', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obj...<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_backend_template' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Backend-loading machinery tests, using variations on the template backend.
"""
import sys
from types import SimpleNamespace
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2299488>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_bbox_tight', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_bbox_tight' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO
import numpy as np
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb214ac08>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_category', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_category' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""Catch all for categorical functions"""
import pytest
import numpy as np
import matplotlib as mpl
from matplotlib._api import MatplotlibDeprecationWarning
from matplotlib.axes import Axes
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb20fca78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_collections', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_collections' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
from types import SimpleNamespace
from datetime import datetime
import numpy as np
from numpy.testing import assert_array_equal, assert_array_almost_equal
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py:10:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb35fa438>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_colorbar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_colorbar' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
from matplotlib import _api
from matplotlib import cm
import matplotlib.colors as mcolors
import matplotlib as mpl
from matplotlib import rc_context
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb237af78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_colors', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_colors' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import itertools
import unittest.mock
from io import BytesIO
import numpy as np
from PIL import Image
import pytest
import base64
from numpy.testing import assert_array_equal, assert_array_almost_equal
from matplotlib import cbook, cm, cycler
import matplotlib
import matplotlib as mpl
import matplotlib.colors as mcolors
import matplotlib.colorbar as mcolorbar
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py:18:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb237a708>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_compare_images', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec...'/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_compare_images' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import shutil
import pytest
from pytest import approx
from matplotlib.testing.compare import compare_images
> from matplotlib.testing.decorators import _image_directories
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb322ba28>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_constrainedlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook ob...uild/matplotlib-AuJuVg/matplotlib-3.6.3/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_constrainedlayout' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2571938>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_container', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...igin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_container' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py:1:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_contour', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_contour' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
import platform
import re
> import contourpy
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from __future__ import annotations
from typing import TYPE_CHECKING
import numpy as np
> from contourpy._contourpy import (
ContourGenerator, FillType, LineType, Mpl2005ContourGenerator, Mpl2014ContourGenerator,
SerialContourGenerator, ThreadedContourGenerator, ZInterp, max_threads,
)
E ModuleNotFoundError: No module named 'contourpy._contourpy'
/usr/lib/python3/dist-packages/contourpy/__init__.py:7: ModuleNotFoundError
The above exception was the direct cause of the following exception:
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb34fb488>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
except SyntaxError as e:
raise nodes.Collector.CollectError(
ExceptionInfo.from_current().getrepr(style="short")
) from e
except ImportPathMismatchError as e:
raise nodes.Collector.CollectError(
"import file mismatch:\n"
"imported module {!r} has this __file__ attribute:\n"
" {}\n"
"which is not the same as the test file we want to collect:\n"
" {}\n"
"HINT: remove __pycache__ / .pyc files and/or use a "
"unique basename for your test file modules".format(*e.args)
) from e
except ImportError as e:
exc_info = ExceptionInfo.from_current()
if config.getoption("verbose") < 2:
exc_info.traceback = exc_info.traceback.filter(filter_traceback)
exc_repr = (
exc_info.getrepr(style="short")
if exc_info.traceback
else exc_info.exconly()
)
formatted_tb = str(exc_repr)
> raise nodes.Collector.CollectError(
f"ImportError while importing test module '{path}'.\n"
"Hint: make sure your test modules/packages have valid Python names.\n"
"Traceback:\n"
f"{formatted_tb}"
) from e
E _pytest.nodes.Collector.CollectError: ImportError while importing test module '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py'.
E Hint: make sure your test modules/packages have valid Python names.
E Traceback:
E /usr/lib/python3.12/importlib/__init__.py:90: in import_module
E return _bootstrap._gcd_import(name[level:], package, level)
E build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py:5: in <module>
E import contourpy
E /usr/lib/python3/dist-packages/contourpy/__init__.py:7: in <module>
E from contourpy._contourpy import (
E E ModuleNotFoundError: No module named 'contourpy._contourpy'
/usr/lib/python3/dist-packages/_pytest/python.py:557: CollectError
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb34fbb18>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_cycles', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_cycles' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2436a78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_dates', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_dates' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
import dateutil.tz
import dateutil.rrule
import functools
import numpy as np
import pytest
from matplotlib import _api, rc_context, style
import matplotlib.dates as mdates
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2584f78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_determinism', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_determinism' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Test output reproducibility.
"""
import os
import subprocess
import sys
import pytest
import matplotlib as mpl
import matplotlib.testing.compare
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb21234d8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_figure', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_figure' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
from datetime import datetime
import io
from pathlib import Path
import pickle
import platform
from threading import Timer
from types import SimpleNamespace
import warnings
import numpy as np
import pytest
from PIL import Image
import matplotlib as mpl
from matplotlib import gridspec
> from matplotlib.testing.decorators import image_comparison, check_figures_equal
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2f17c58>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_font_manager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...n='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_font_manager' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO, StringIO
import multiprocessing
import os
from pathlib import Path
from PIL import Image
import shutil
import subprocess
import sys
import warnings
import numpy as np
import pytest
from matplotlib.font_manager import (
findfont, findSystemFonts, FontEntry, FontProperties, fontManager,
json_dump, json_load, get_font, is_opentype_cff_font,
MSUserFontDirectories, _get_fontconfig_fonts, ft2font,
ttfFontProperty, cbook)
> from matplotlib import pyplot as plt, rc_context
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py:19:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2111938>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_ft2font', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_ft2font' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import io
import pytest
from matplotlib import ft2font
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py:7:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2385ca8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_getattr', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_getattr' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from importlib import import_module
from pkgutil import walk_packages
import matplotlib
import pytest
# Get the names of all matplotlib submodules,
# except for the unit tests and private modules.
> module_names = [
m.name
for m in walk_packages(
path=matplotlib.__path__, prefix=f'{matplotlib.__name__}.'
)
if not m.name.startswith(__package__)
and not any(x.startswith('_') for x in m.name.split('.'))
]
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = ['/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/cbook']
prefix = 'matplotlib.', onerror = None
def walk_packages(path=None, prefix='', onerror=None):
"""Yields ModuleInfo for all modules recursively
on path, or, if path is None, all accessible modules.
'path' should be either None or a list of paths to look for
modules in.
'prefix' is a string to output on the front of every module name
on output.
Note that this function must import all *packages* (NOT all
modules!) on the given path, in order to access the __path__
attribute to find submodules.
'onerror' is a function which gets called with one argument (the
name of the package which was being imported) if any exception
occurs while trying to import a package. If no onerror function is
supplied, ImportErrors are caught and ignored, while all other
exceptions are propagated, terminating the search.
Examples:
# list all modules python can access
walk_packages()
# list all submodules of ctypes
walk_packages(ctypes.__path__, ctypes.__name__+'.')
"""
def seen(p, m={}):
if p in m:
return True
m[p] = True
for info in iter_modules(path, prefix):
yield info
if info.ispkg:
try:
> __import__(info.name)
/usr/lib/python3.12/pkgutil.py:78:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb20f4848>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_image', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_image' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import ExitStack
from copy import copy
import io
import os
from pathlib import Path
import platform
import sys
import urllib.request
import numpy as np
from numpy.testing import assert_array_equal
from PIL import Image
import matplotlib as mpl
> from matplotlib import (
colors, image as mimage, patches, pyplot as plt, style, rcParams)
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py:15:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2ff09d8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_legend', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_legend' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import collections
import platform
from unittest import mock
import warnings
import numpy as np
import pytest
> from matplotlib.testing.decorators import check_figures_equal, image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb23317f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_lines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_lines' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Tests specific to the lines module.
"""
import itertools
import timeit
from types import SimpleNamespace
from cycler import cycler
import numpy as np
from numpy.testing import assert_array_equal
import pytest
import matplotlib
import matplotlib as mpl
import matplotlib.lines as mlines
from matplotlib.markers import MarkerStyle
from matplotlib.path import Path
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py:19:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2e73988>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_marker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_marker' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2e63d98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_mathtext', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_mathtext' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
from pathlib import Path
import re
import shlex
from xml.etree import ElementTree as ET
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib.testing.decorators import check_figures_equal, image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb216d348>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_offsetbox', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...igin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_offsetbox' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from collections import namedtuple
import io
import numpy as np
from numpy.testing import assert_allclose
import pytest
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb327a348>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_patches' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Tests specific to the patches module.
"""
import numpy as np
from numpy.testing import assert_almost_equal, assert_array_equal
import pytest
import matplotlib as mpl
from matplotlib.patches import (Annulus, Ellipse, Patch, Polygon, Rectangle,
FancyArrowPatch, FancyArrow, BoxStyle, Arc)
> from matplotlib.testing.decorators import image_comparison, check_figures_equal
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3299de8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_path', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb65...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_path' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import re
import numpy as np
from numpy.testing import assert_array_equal
import pytest
from matplotlib import patches
from matplotlib.path import Path
from matplotlib.patches import Polygon
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3242528>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_patheffects', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_patheffects' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3275c08>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_pickle', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_pickle' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO
import ast
import pickle
import numpy as np
import pytest
import matplotlib as mpl
from matplotlib import cm
from matplotlib.testing import subprocess_run_helper
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb24d3528>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_png', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_png' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO
from pathlib import Path
import pytest
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb359e208>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_polar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_polar' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
from numpy.testing import assert_allclose
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb29aecf8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_preprocess_data', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obje.../<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_preprocess_data' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import re
import subprocess
import sys
import numpy as np
import pytest
from matplotlib import _preprocess_data
from matplotlib.axes import Axes
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py:10:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb347f848>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_pyplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_pyplot' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import difflib
import re
import numpy as np
import subprocess
import sys
from pathlib import Path
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb254ba78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_quiver', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_quiver' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import platform
import sys
import numpy as np
import pytest
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py:7:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2539938>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_rcparams', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_rcparams' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import os
from pathlib import Path
import re
import subprocess
import sys
from unittest import mock
from cycler import cycler, Cycler
import pytest
import matplotlib as mpl
from matplotlib import _api, _c_internal_utils
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py:14:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb216eed8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_sankey', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_sankey' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import pytest
import numpy as np
from matplotlib.sankey import Sankey
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb252e398>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_scale', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_scale' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb327a668>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_simplification', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec...'/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_simplification' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import base64
import io
import numpy as np
from numpy.testing import assert_array_almost_equal, assert_array_equal
import pytest
> from matplotlib.testing.decorators import (
check_figures_equal, image_comparison, remove_ticks_and_titles)
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb251a7f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_skew', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb65...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_skew' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Testing that skewed axes properly work.
"""
from contextlib import ExitStack
import itertools
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb251a7f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_spines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_spines' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb32b83e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_streamplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_streamplot' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
from numpy.testing import assert_array_almost_equal
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3299578>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_style', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_style' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import contextmanager
from pathlib import Path
from tempfile import TemporaryDirectory
import sys
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt, style
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py:10:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb32b32a8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_subplots', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_subplots' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import itertools
import numpy as np
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb269eac8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_table', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_table' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py:1:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb28c6348>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_testing', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_testing' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import warnings
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2ef3078>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_texmanager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_texmanager' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import re
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2711118>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_text', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb65...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_text' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from datetime import datetime
import io
import warnings
import numpy as np
from numpy.testing import assert_almost_equal
import pytest
import matplotlib as mpl
from matplotlib.backend_bases import MouseEvent
from matplotlib.font_manager import FontProperties
import matplotlib.patches as mpatches
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2bf7f78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_ticker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_ticker' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import nullcontext
import itertools
import locale
import re
import numpy as np
from numpy.testing import assert_almost_equal, assert_array_equal
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3242708>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_tightlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_tightlayout' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import warnings
import numpy as np
from numpy.testing import assert_array_equal
import pytest
import matplotlib as mpl
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb33a6c58>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_transforms', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_transforms' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import numpy as np
from numpy.testing import (assert_allclose, assert_almost_equal,
assert_array_equal, assert_array_almost_equal)
import pytest
from matplotlib import scale
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb24d05c8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_triangulation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_triangulation' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
from numpy.testing import (
assert_array_equal, assert_array_almost_equal, assert_array_less)
import numpy.ma.testutils as matest
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2eff028>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_ttconv', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_ttconv' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import matplotlib
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2effc08>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_units', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_units' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from datetime import datetime, timezone, timedelta
import platform
from unittest.mock import MagicMock
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb254ba78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_usetex', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_usetex' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from tempfile import TemporaryFile
import numpy as np
import pytest
import matplotlib as mpl
from matplotlib import dviread
from matplotlib.testing import _has_tex_package
> from matplotlib.testing.decorators import check_figures_equal, image_comparison
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb34463e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py')
config = <_pytest.config.Config object at 0xb657af90>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
raise TypeError("the 'package' argument is required to perform a "
f"relative import for {name!r}")
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.12/importlib/__init__.py:90:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1387:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets'
import_ = <function _gcd_import at 0xb6d10ac8>
> ???
<frozen importlib._bootstrap>:1331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_widgets', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py')
> ???
<frozen importlib._bootstrap>:935:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6501120>
module = <module 'matplotlib.tests.test_widgets' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import nullcontext
import functools
from unittest import mock
from matplotlib._api.deprecation import MatplotlibDeprecationWarning
from matplotlib.backend_bases import MouseEvent
import matplotlib.colors as mcolors
import matplotlib.widgets as widgets
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-312/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
=========================== short test summary info ============================
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py - Depre...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py - Depr...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py - ...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py - ...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py - _...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py - D...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py - D...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py - ...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py - D...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py - Depr...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py - Depre...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py - ...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py - Depr...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py - ...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py - D...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py - Depr...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py - Dep...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py - De...
ERROR build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py - D...
!!!!!!!!!!!!!!!!!!! Interrupted: 68 errors during collection !!!!!!!!!!!!!!!!!!!
======================== 68 errors in 388.10s (0:06:28) ========================
Matplotlib is not built with the correct FreeType version to run tests. Rebuild without setting system_freetype=1 in mplsetup.cfg. Expect many image comparison failures below. Expected freetype version 2.6.1. Found freetype version 2.13.2. Freetype build type is not local
============================= test session starts ==============================
platform linux -- Python 3.11.9, pytest-8.1.2, pluggy-1.5.0 -- /usr/bin/python3.11
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: pytest.ini
collecting ... collected 2683 items / 68 errors
==================================== ERRORS ====================================
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb4458708>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_agg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_agg' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
import numpy as np
from numpy.testing import assert_array_almost_equal
from PIL import Image, TiffTags
import pytest
> from matplotlib import (
collections, patheffects, pyplot as plt, transforms as mtransforms,
rcParams, rc_context)
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg_filter.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb37b57f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_agg_filter.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg_filter.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg_filter.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_agg_filter'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_agg_filter', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg_filter.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_agg_filter' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg_filter.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg_filter.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_animation.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3cecf28>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_animation.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_animation.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_animation.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_animation'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_animation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...igin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_animation.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_animation' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_animation.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import os
from pathlib import Path
import platform
import subprocess
import sys
import weakref
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_animation.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_arrow_patches.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb44550c8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_arrow_patches.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_arrow_patches.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_arrow_patches.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_arrow_patches'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_arrow_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_arrow_patches.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_arrow_patches' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_arrow_patches.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import pytest
import platform
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_arrow_patches.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_artist.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3d95938>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_artist.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_artist.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_artist.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_artist'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_artist', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_artist.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_artist' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_artist.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
from itertools import chain
import numpy as np
import pytest
import matplotlib.colors as mcolors
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_artist.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_axes.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb39ca3e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_axes.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_axes.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_axes.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_axes'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_axes', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb64...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_axes.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_axes' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_axes.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from collections import namedtuple
import datetime
from decimal import Decimal
from functools import partial
import inspect
import io
from itertools import product
import platform
from types import SimpleNamespace
import dateutil.tz
import numpy as np
from numpy import ma
from cycler import cycler
import pytest
import matplotlib
import matplotlib as mpl
from matplotlib import rc_context
from matplotlib._api import MatplotlibDeprecationWarning
import matplotlib.colors as mcolors
import matplotlib.dates as mdates
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_axes.py:24:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_bases.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb37b57f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_bases.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_bases.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_bases.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_bases'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_bases', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_bases.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_bases' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_bases.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import re
from matplotlib import path, transforms
from matplotlib.backend_bases import (
FigureCanvasBase, KeyEvent, LocationEvent, MouseButton, MouseEvent,
NavigationToolbar2, RendererBase)
from matplotlib.backend_tools import RubberbandBase
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_bases.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_cairo.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3d95758>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_cairo.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_cairo.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_cairo.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_cairo'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_cairo', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_cairo.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_cairo' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_cairo.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_cairo.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_gtk3.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb41fca28>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_gtk3.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_gtk3.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_gtk3.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_gtk3'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_gtk3', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...n='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_gtk3.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_gtk3' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_gtk3.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_gtk3.py:1:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_macosx.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3d023e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_macosx.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_macosx.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_macosx.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_macosx'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_macosx', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec...'/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_macosx.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_macosx' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_macosx.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import os
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_macosx.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pdf.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb39e0a78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pdf.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pdf.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pdf.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pdf'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_pdf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pdf.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_pdf' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pdf.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
import decimal
import io
import os
from pathlib import Path
from tempfile import NamedTemporaryFile
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib import (
pyplot as plt, rcParams, font_manager as fm
)
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pdf.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pgf.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3d9ef78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_pgf.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pgf.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pgf.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_pgf'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_pgf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pgf.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_pgf' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pgf.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
from io import BytesIO
import os
import shutil
import numpy as np
from packaging.version import parse as parse_version
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pgf.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_ps.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb398a758>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_ps.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_ps.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_ps.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_ps'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_ps', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_ps.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_ps' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_ps.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from collections import Counter
from pathlib import Path
import io
import re
import tempfile
import pytest
from matplotlib import cbook, patheffects, font_manager as fm
from matplotlib._api import MatplotlibDeprecationWarning
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_ps.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_qt.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3b12848>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_qt.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_qt.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_qt.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_qt'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_qt', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_qt.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_qt' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_qt.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import importlib
import inspect
import os
import signal
import subprocess
import sys
from datetime import date, datetime
from unittest import mock
import pytest
import matplotlib
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_qt.py:15:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_svg.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3946d98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_svg.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_svg.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_svg.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_svg'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_svg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_svg.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_svg' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_svg.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
from io import BytesIO
from pathlib import Path
import xml.etree.ElementTree
import xml.parsers.expat
import pytest
import numpy as np
import matplotlib as mpl
> from matplotlib.figure import Figure
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_svg.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_template.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb37d0398>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_backend_template.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_template.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_template.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_backend_template'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_backend_template', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obj...<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_template.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_backend_template' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_template.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Backend-loading machinery tests, using variations on the template backend.
"""
import sys
from types import SimpleNamespace
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_template.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_bbox_tight.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3ccd578>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_bbox_tight.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_bbox_tight.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_bbox_tight.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_bbox_tight'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_bbox_tight', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_bbox_tight.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_bbox_tight' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_bbox_tight.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO
import numpy as np
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_bbox_tight.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_category.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb34e2618>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_category.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_category.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_category.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_category'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_category', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_category.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_category' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_category.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""Catch all for categorical functions"""
import pytest
import numpy as np
import matplotlib as mpl
from matplotlib._api import MatplotlibDeprecationWarning
from matplotlib.axes import Axes
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_category.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_collections.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3959988>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_collections.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_collections.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_collections.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_collections'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_collections', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_collections.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_collections' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_collections.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
from types import SimpleNamespace
from datetime import datetime
import numpy as np
from numpy.testing import assert_array_equal, assert_array_almost_equal
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_collections.py:10:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colorbar.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3959848>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colorbar.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colorbar.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colorbar.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colorbar'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_colorbar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colorbar.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_colorbar' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colorbar.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
from matplotlib import _api
from matplotlib import cm
import matplotlib.colors as mcolors
import matplotlib as mpl
from matplotlib import rc_context
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colorbar.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colors.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2b2b618>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_colors.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colors.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colors.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_colors'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_colors', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colors.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_colors' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colors.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import itertools
import unittest.mock
from io import BytesIO
import numpy as np
from PIL import Image
import pytest
import base64
from numpy.testing import assert_array_equal, assert_array_almost_equal
from matplotlib import cbook, cm, cycler
import matplotlib
import matplotlib as mpl
import matplotlib.colors as mcolors
import matplotlib.colorbar as mcolorbar
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colors.py:18:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_compare_images.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2b2bd98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_compare_images.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_compare_images.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_compare_images.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_compare_images'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_compare_images', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec...'/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_compare_images.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_compare_images' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_compare_images.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import shutil
import pytest
from pytest import approx
from matplotlib.testing.compare import compare_images
> from matplotlib.testing.decorators import _image_directories
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_compare_images.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_constrainedlayout.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3a0cc58>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_constrainedlayout.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_constrainedlayout.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_constrainedlayout.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_constrainedlayout'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_constrainedlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook ob...uild/matplotlib-AuJuVg/matplotlib-3.6.3/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_constrainedlayout.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_constrainedlayout' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_constrainedlayout.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_constrainedlayout.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_container.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2dc0488>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_container.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_container.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_container.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_container'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_container', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...igin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_container.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_container' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_container.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_container.py:1:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_contour.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3bb6bb8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_contour.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_contour.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_contour.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_contour'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_contour', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_contour.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_contour' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_contour.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
import platform
import re
import contourpy
import numpy as np
from numpy.testing import (
assert_array_almost_equal, assert_array_almost_equal_nulp)
import matplotlib as mpl
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_contour.py:10:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_cycles.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2dc0578>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_cycles.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_cycles.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_cycles.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_cycles'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_cycles', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_cycles.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_cycles' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_cycles.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_cycles.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_dates.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3bb6bb8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_dates.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_dates.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_dates.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_dates'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_dates', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_dates.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_dates' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_dates.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import datetime
import dateutil.tz
import dateutil.rrule
import functools
import numpy as np
import pytest
from matplotlib import _api, rc_context, style
import matplotlib.dates as mdates
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_dates.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_determinism.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2a73a78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_determinism.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_determinism.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_determinism.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_determinism'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_determinism', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_determinism.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_determinism' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_determinism.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Test output reproducibility.
"""
import os
import subprocess
import sys
import pytest
import matplotlib as mpl
import matplotlib.testing.compare
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_determinism.py:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_figure.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2b2bd98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_figure.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_figure.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_figure.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_figure'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_figure', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_figure.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_figure' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_figure.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
from datetime import datetime
import io
from pathlib import Path
import pickle
import platform
from threading import Timer
from types import SimpleNamespace
import warnings
import numpy as np
import pytest
from PIL import Image
import matplotlib as mpl
from matplotlib import gridspec
> from matplotlib.testing.decorators import image_comparison, check_figures_equal
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_figure.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_font_manager.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb39f4b68>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_font_manager.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_font_manager.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_font_manager.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_font_manager'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_font_manager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...n='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_font_manager.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_font_manager' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_font_manager.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO, StringIO
import multiprocessing
import os
from pathlib import Path
from PIL import Image
import shutil
import subprocess
import sys
import warnings
import numpy as np
import pytest
from matplotlib.font_manager import (
findfont, findSystemFonts, FontEntry, FontProperties, fontManager,
json_dump, json_load, get_font, is_opentype_cff_font,
MSUserFontDirectories, _get_fontconfig_fonts, ft2font,
ttfFontProperty, cbook)
> from matplotlib import pyplot as plt, rc_context
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_font_manager.py:19:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ft2font.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2b2bd98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ft2font.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ft2font.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ft2font.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ft2font'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_ft2font', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ft2font.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_ft2font' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ft2font.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import io
import pytest
from matplotlib import ft2font
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ft2font.py:7:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2d5cd98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_getattr.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_getattr'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_getattr', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_getattr' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from importlib import import_module
from pkgutil import walk_packages
import matplotlib
import pytest
# Get the names of all matplotlib submodules,
# except for the unit tests and private modules.
> module_names = [
m.name
for m in walk_packages(
path=matplotlib.__path__, prefix=f'{matplotlib.__name__}.'
)
if not m.name.startswith(__package__)
and not any(x.startswith('_') for x in m.name.split('.'))
]
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.0 = <generator object walk_packages at 0xb2a374f0>
> module_names = [
m.name
for m in walk_packages(
path=matplotlib.__path__, prefix=f'{matplotlib.__name__}.'
)
if not m.name.startswith(__package__)
and not any(x.startswith('_') for x in m.name.split('.'))
]
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = ['/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/cbook']
prefix = 'matplotlib.', onerror = None
def walk_packages(path=None, prefix='', onerror=None):
"""Yields ModuleInfo for all modules recursively
on path, or, if path is None, all accessible modules.
'path' should be either None or a list of paths to look for
modules in.
'prefix' is a string to output on the front of every module name
on output.
Note that this function must import all *packages* (NOT all
modules!) on the given path, in order to access the __path__
attribute to find submodules.
'onerror' is a function which gets called with one argument (the
name of the package which was being imported) if any exception
occurs while trying to import a package. If no onerror function is
supplied, ImportErrors are caught and ignored, while all other
exceptions are propagated, terminating the search.
Examples:
# list all modules python can access
walk_packages()
# list all submodules of ctypes
walk_packages(ctypes.__path__, ctypes.__name__+'.')
"""
def seen(p, m={}):
if p in m:
return True
m[p] = True
for info in iter_modules(path, prefix):
yield info
if info.ispkg:
try:
> __import__(info.name)
/usr/lib/python3.11/pkgutil.py:92:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_image.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2eba668>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_image.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_image.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_image.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_image'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_image', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_image.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_image' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_image.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import ExitStack
from copy import copy
import io
import os
from pathlib import Path
import platform
import sys
import urllib.request
import numpy as np
from numpy.testing import assert_array_equal
from PIL import Image
import matplotlib as mpl
> from matplotlib import (
colors, image as mimage, patches, pyplot as plt, style, rcParams)
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_image.py:15:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_legend.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb39e97f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_legend.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_legend.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_legend.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_legend'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_legend', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_legend.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_legend' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_legend.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import collections
import platform
from unittest import mock
import warnings
import numpy as np
import pytest
> from matplotlib.testing.decorators import check_figures_equal, image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_legend.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_lines.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb39237f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_lines.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_lines.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_lines.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_lines'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_lines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_lines.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_lines' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_lines.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Tests specific to the lines module.
"""
import itertools
import timeit
from types import SimpleNamespace
from cycler import cycler
import numpy as np
from numpy.testing import assert_array_equal
import pytest
import matplotlib
import matplotlib as mpl
import matplotlib.lines as mlines
from matplotlib.markers import MarkerStyle
from matplotlib.path import Path
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_lines.py:19:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_marker.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2b7b2f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_marker.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_marker.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_marker.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_marker'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_marker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_marker.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_marker' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_marker.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_marker.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_mathtext.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb39237f8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_mathtext.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_mathtext.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_mathtext.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_mathtext'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_mathtext', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_mathtext.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_mathtext' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_mathtext.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import io
from pathlib import Path
import re
import shlex
from xml.etree import ElementTree as ET
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib.testing.decorators import check_figures_equal, image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_mathtext.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_offsetbox.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb30c5758>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_offsetbox.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_offsetbox.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_offsetbox.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_offsetbox'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_offsetbox', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...igin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_offsetbox.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_offsetbox' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_offsetbox.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from collections import namedtuple
import io
import numpy as np
from numpy.testing import assert_allclose
import pytest
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_offsetbox.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patches.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3117ed8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patches.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patches.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patches.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patches'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patches.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_patches' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patches.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Tests specific to the patches module.
"""
import numpy as np
from numpy.testing import assert_almost_equal, assert_array_equal
import pytest
import matplotlib as mpl
from matplotlib.patches import (Annulus, Ellipse, Patch, Polygon, Rectangle,
FancyArrowPatch, FancyArrow, BoxStyle, Arc)
> from matplotlib.testing.decorators import image_comparison, check_figures_equal
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patches.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_path.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb321c938>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_path.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_path.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_path.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_path'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_path', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb64...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_path.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_path' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_path.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import re
import numpy as np
from numpy.testing import assert_array_equal
import pytest
from matplotlib import patches
from matplotlib.path import Path
from matplotlib.patches import Polygon
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_path.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patheffects.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb301b3e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_patheffects.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patheffects.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patheffects.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_patheffects'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_patheffects', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patheffects.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_patheffects' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patheffects.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patheffects.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pickle.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb321c708>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pickle.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pickle.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pickle.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pickle'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_pickle', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pickle.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_pickle' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pickle.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO
import ast
import pickle
import numpy as np
import pytest
import matplotlib as mpl
from matplotlib import cm
from matplotlib.testing import subprocess_run_helper
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pickle.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_png.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2e2a8e8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_png.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_png.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_png.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_png'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_png', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_png.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_png' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_png.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from io import BytesIO
from pathlib import Path
import pytest
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_png.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_polar.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb321c708>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_polar.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_polar.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_polar.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_polar'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_polar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_polar.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_polar' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_polar.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
from numpy.testing import assert_allclose
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_polar.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_preprocess_data.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb306a6b8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_preprocess_data.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_preprocess_data.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_preprocess_data.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_preprocess_data'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_preprocess_data', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obje.../<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_preprocess_data.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_preprocess_data' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_preprocess_data.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import re
import subprocess
import sys
import numpy as np
import pytest
from matplotlib import _preprocess_data
from matplotlib.axes import Axes
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_preprocess_data.py:10:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pyplot.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb301b898>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_pyplot.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pyplot.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pyplot.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_pyplot'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_pyplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pyplot.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_pyplot' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pyplot.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import difflib
import re
import numpy as np
import subprocess
import sys
from pathlib import Path
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pyplot.py:12:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_quiver.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3461708>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_quiver.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_quiver.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_quiver.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_quiver'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_quiver', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_quiver.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_quiver' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_quiver.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import platform
import sys
import numpy as np
import pytest
> from matplotlib import pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_quiver.py:7:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_rcparams.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb31fb938>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_rcparams.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_rcparams.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_rcparams.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_rcparams'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_rcparams', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_rcparams.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_rcparams' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_rcparams.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import os
from pathlib import Path
import re
import subprocess
import sys
from unittest import mock
from cycler import cycler, Cycler
import pytest
import matplotlib as mpl
from matplotlib import _api, _c_internal_utils
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_rcparams.py:14:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_sankey.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb342cd98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_sankey.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_sankey.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_sankey.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_sankey'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_sankey', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_sankey.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_sankey' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_sankey.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import pytest
import numpy as np
from matplotlib.sankey import Sankey
> from matplotlib.testing.decorators import check_figures_equal
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_sankey.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_scale.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2dfc348>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_scale.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_scale.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_scale.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_scale'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_scale', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_scale.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_scale' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_scale.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_scale.py:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_simplification.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3004c08>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_simplification.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_simplification.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_simplification.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_simplification'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_simplification', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec...'/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_simplification.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_simplification' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_simplification.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import base64
import io
import numpy as np
from numpy.testing import assert_array_almost_equal, assert_array_equal
import pytest
> from matplotlib.testing.decorators import (
check_figures_equal, image_comparison, remove_ticks_and_titles)
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_simplification.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_skew.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3133348>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_skew.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_skew.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_skew.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_skew'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_skew', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb64...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_skew.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_skew' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_skew.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Testing that skewed axes properly work.
"""
from contextlib import ExitStack
import itertools
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_skew.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_spines.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb30669d8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_spines.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_spines.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_spines.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_spines'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_spines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_spines.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_spines' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_spines.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_spines.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_streamplot.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb314fb18>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_streamplot.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_streamplot.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_streamplot.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_streamplot'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_streamplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_streamplot.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_streamplot' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_streamplot.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
from numpy.testing import assert_array_almost_equal
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_streamplot.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_style.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb342cd98>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_style.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_style.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_style.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_style'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_style', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_style.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_style' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_style.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import contextmanager
from pathlib import Path
from tempfile import TemporaryDirectory
import sys
import numpy as np
import pytest
import matplotlib as mpl
> from matplotlib import pyplot as plt, style
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_style.py:10:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_subplots.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3066bb8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_subplots.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_subplots.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_subplots.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_subplots'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_subplots', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...rigin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_subplots.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_subplots' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_subplots.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import itertools
import numpy as np
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_subplots.py:6:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_table.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3546e38>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_table.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_table.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_table.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_table'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_table', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_table.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_table' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_table.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_table.py:1:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_testing.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb301b5c8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_testing.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_testing.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_testing.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_testing'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_testing', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_testing.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_testing' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_testing.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import warnings
import pytest
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_testing.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_texmanager.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3621b18>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_texmanager.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_texmanager.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_texmanager.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_texmanager'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_texmanager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_texmanager.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_texmanager' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_texmanager.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import re
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_texmanager.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_text.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3133988>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_text.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_text.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_text.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_text'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_text', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb64...>, origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_text.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_text' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_text.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from datetime import datetime
import io
import warnings
import numpy as np
from numpy.testing import assert_almost_equal
import pytest
import matplotlib as mpl
from matplotlib.backend_bases import MouseEvent
from matplotlib.font_manager import FontProperties
import matplotlib.patches as mpatches
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_text.py:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ticker.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2f37168>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ticker.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ticker.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ticker.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ticker'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_ticker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ticker.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_ticker' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ticker.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import nullcontext
import itertools
import locale
import re
import numpy as np
from numpy.testing import assert_almost_equal, assert_array_equal
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ticker.py:11:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_tightlayout.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2e0ff78>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_tightlayout.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_tightlayout.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_tightlayout.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_tightlayout'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_tightlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...in='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_tightlayout.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_tightlayout' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_tightlayout.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import warnings
import numpy as np
from numpy.testing import assert_array_equal
import pytest
import matplotlib as mpl
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_tightlayout.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_transforms.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2c84a28>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_transforms.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_transforms.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_transforms.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_transforms'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_transforms', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...gin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_transforms.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_transforms' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_transforms.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import copy
import numpy as np
from numpy.testing import (assert_allclose, assert_almost_equal,
assert_array_equal, assert_array_almost_equal)
import pytest
from matplotlib import scale
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_transforms.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_triangulation.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb35664d8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_triangulation.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_triangulation.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_triangulation.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_triangulation'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_triangulation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_triangulation.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_triangulation' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_triangulation.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import numpy as np
from numpy.testing import (
assert_array_equal, assert_array_almost_equal, assert_array_less)
import numpy.ma.testutils as matest
import pytest
import matplotlib as mpl
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_triangulation.py:8:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ttconv.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb34854d8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_ttconv.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ttconv.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ttconv.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_ttconv'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_ttconv', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ttconv.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_ttconv' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ttconv.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from pathlib import Path
import matplotlib
> from matplotlib.testing.decorators import image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ttconv.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_units.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb3485ca8>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_units.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_units.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_units.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_units'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_units', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6..., origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_units.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_units' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_units.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from datetime import datetime, timezone, timedelta
import platform
from unittest.mock import MagicMock
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_units.py:5:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_usetex.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2cb7848>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_usetex.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_usetex.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_usetex.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_usetex'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_usetex', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb... origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_usetex.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_usetex' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_usetex.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from tempfile import TemporaryFile
import numpy as np
import pytest
import matplotlib as mpl
from matplotlib import dviread
from matplotlib.testing import _has_tex_package
> from matplotlib.testing.decorators import check_figures_equal, image_comparison
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_usetex.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
import contextlib
import functools
import inspect
import os
from pathlib import Path
import shutil
import string
import sys
import unittest
import warnings
from packaging.version import parse as parse_version
import matplotlib.style
import matplotlib.units
import matplotlib.testing
> from matplotlib import (_api, _pylab_helpers, cbook, ft2font, pyplot as plt,
ticker)
build/lib.linux-armv7l-cpython-311/matplotlib/testing/decorators.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
_ ERROR collecting build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_widgets.py _
cls = <class '_pytest.runner.CallInfo'>
func = <function pytest_make_collect_report.<locals>.collect at 0xb2ca6708>
when = 'collect', reraise = None
@classmethod
def from_call(
cls,
func: Callable[[], TResult],
when: Literal["collect", "setup", "call", "teardown"],
reraise: Optional[
Union[Type[BaseException], Tuple[Type[BaseException], ...]]
] = None,
) -> "CallInfo[TResult]":
"""Call func, wrapping the result in a CallInfo.
:param func:
The function to call. Called without arguments.
:param when:
The phase in which the function is called.
:param reraise:
Exception or exceptions that shall propagate if raised by the
function, instead of being wrapped in the CallInfo.
"""
excinfo = None
start = timing.time()
precise_start = timing.perf_counter()
try:
> result: Optional[TResult] = func()
/usr/lib/python3/dist-packages/_pytest/runner.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def collect() -> List[Union[Item, Collector]]:
# Before collecting, if this is a Directory, load the conftests.
# If a conftest import fails to load, it is considered a collection
# error of the Directory collector. This is why it's done inside of the
# CallInfo wrapper.
#
# Note: initial conftests are loaded early, not here.
if isinstance(collector, Directory):
collector.config.pluginmanager._loadconftestmodules(
collector.path,
collector.config.getoption("importmode"),
rootpath=collector.config.rootpath,
consider_namespace_packages=collector.config.getini(
"consider_namespace_packages"
),
)
> return list(collector.collect())
/usr/lib/python3/dist-packages/_pytest/runner.py:388:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]:
> self._register_setup_module_fixture()
/usr/lib/python3/dist-packages/_pytest/python.py:583:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
def _register_setup_module_fixture(self) -> None:
"""Register an autouse, module-scoped fixture for the collected module object
that invokes setUpModule/tearDownModule if either or both are available.
Using a fixture to invoke this methods ensures we play nicely and unsurprisingly with
other fixtures (#517).
"""
setup_module = _get_first_non_fixture_func(
> self.obj, ("setUpModule", "setup_module")
)
/usr/lib/python3/dist-packages/_pytest/python.py:596:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
@property
def obj(self):
"""Underlying Python object."""
obj = getattr(self, "_obj", None)
if obj is None:
> self._obj = obj = self._getobj()
/usr/lib/python3/dist-packages/_pytest/python.py:322:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Module test_widgets.py>
def _getobj(self):
> return importtestmodule(self.path, self.config)
/usr/lib/python3/dist-packages/_pytest/python.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_widgets.py')
config = <_pytest.config.Config object at 0xb64d6770>
def importtestmodule(
path: Path,
config: Config,
):
# We assume we are only called once per module.
importmode = config.getoption("--import-mode")
try:
> mod = import_path(
path,
mode=importmode,
root=config.rootpath,
consider_namespace_packages=config.getini("consider_namespace_packages"),
)
/usr/lib/python3/dist-packages/_pytest/python.py:527:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = PosixPath('/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_widgets.py')
def import_path(
path: Union[str, "os.PathLike[str]"],
*,
mode: Union[str, ImportMode] = ImportMode.prepend,
root: Path,
consider_namespace_packages: bool,
) -> ModuleType:
"""
Import and return a module from the given path, which can be a file (a module) or
a directory (a package).
:param path:
Path to the file to import.
:param mode:
Controls the underlying import mechanism that will be used:
* ImportMode.prepend: the directory containing the module (or package, taking
`__init__.py` files into account) will be put at the *start* of `sys.path` before
being imported with `importlib.import_module`.
* ImportMode.append: same as `prepend`, but the directory will be appended
to the end of `sys.path`, if not already in `sys.path`.
* ImportMode.importlib: uses more fine control mechanisms provided by `importlib`
to import the module, which avoids having to muck with `sys.path` at all. It effectively
allows having same-named test modules in different places.
:param root:
Used as an anchor when mode == ImportMode.importlib to obtain
a unique name for the module being imported so it can safely be stored
into ``sys.modules``.
:param consider_namespace_packages:
If True, consider namespace packages when resolving module names.
:raises ImportPathMismatchError:
If after importing the given `path` and the module `__file__`
are different. Only raised in `prepend` and `append` modes.
"""
path = Path(path)
mode = ImportMode(mode)
if not path.exists():
raise ImportError(path)
if mode is ImportMode.importlib:
# Try to import this module using the standard import mechanisms, but
# without touching sys.path.
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pass
else:
# If the given module name is already in sys.modules, do not import it again.
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, pkg_root, insert_modules=False
)
if mod is not None:
return mod
# Could not import the module with the current sys.path, so we fall back
# to importing the file as a single module, not being a part of a package.
module_name = module_name_from_path(path, root)
with contextlib.suppress(KeyError):
return sys.modules[module_name]
mod = _import_module_using_spec(
module_name, path, path.parent, insert_modules=True
)
if mod is None:
raise ImportError(f"Can't find module {module_name} at location {path}")
return mod
try:
pkg_root, module_name = resolve_pkg_root_and_module_name(
path, consider_namespace_packages=consider_namespace_packages
)
except CouldNotResolvePathError:
pkg_root, module_name = path.parent, path.stem
# Change sys.path permanently: restoring it at the end of this function would cause surprising
# problems because of delayed imports: for example, a conftest.py file imported by this function
# might have local imports, which would fail at runtime if we restored sys.path.
if mode is ImportMode.append:
if str(pkg_root) not in sys.path:
sys.path.append(str(pkg_root))
elif mode is ImportMode.prepend:
if str(pkg_root) != sys.path[0]:
sys.path.insert(0, str(pkg_root))
else:
assert_never(mode)
> importlib.import_module(module_name)
/usr/lib/python3/dist-packages/_pytest/pathlib.py:584:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets', package = None
def import_module(name, package=None):
"""Import a module.
The 'package' argument is required when performing a relative import. It
specifies the package to use as the anchor point from which to resolve the
relative import to an absolute import.
"""
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
> return _bootstrap._gcd_import(name[level:], package, level)
/usr/lib/python3.11/importlib/__init__.py:126:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets', package = None, level = 0
> ???
<frozen importlib._bootstrap>:1204:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1176:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'matplotlib.tests.test_widgets'
import_ = <function _gcd_import at 0xb6c54a78>
> ???
<frozen importlib._bootstrap>:1147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='matplotlib.tests.test_widgets', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...origin='/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_widgets.py')
> ???
<frozen importlib._bootstrap>:690:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xb6443ab0>
module = <module 'matplotlib.tests.test_widgets' from '/<<PKGBUILDDIR>>/build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_widgets.py'>
def exec_module(self, module: types.ModuleType) -> None:
assert module.__spec__ is not None
assert module.__spec__.origin is not None
fn = Path(module.__spec__.origin)
state = self.config.stash[assertstate_key]
self._rewritten_names[module.__name__] = fn
# The requested module looks like a test file, so rewrite it. This is
# the most magical part of the process: load the source, rewrite the
# asserts, and load the rewritten source. We also cache the rewritten
# module code in a special pyc. We must be aware of the possibility of
# concurrent pytest processes rewriting and loading pycs. To avoid
# tricky race conditions, we maintain the following invariant: The
# cached pyc is always a complete, valid pyc. Operations on it must be
# atomic. POSIX's atomic rename comes in handy.
write = not sys.dont_write_bytecode
cache_dir = get_cache_dir(fn)
if write:
ok = try_makedirs(cache_dir)
if not ok:
write = False
state.trace(f"read only directory: {cache_dir}")
cache_name = fn.name[:-3] + PYC_TAIL
pyc = cache_dir / cache_name
# Notice that even if we're in a read-only directory, I'm going
# to check for a cached pyc. This may not be optimal...
co = _read_pyc(fn, pyc, state.trace)
if co is None:
state.trace(f"rewriting {fn!r}")
source_stat, co = _rewrite_test(fn, self.config)
if write:
self._writing_pyc = True
try:
_write_pyc(state, co, source_stat, pyc)
finally:
self._writing_pyc = False
else:
state.trace(f"found cached rewritten pyc for {fn}")
> exec(co, module.__dict__)
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
from contextlib import nullcontext
import functools
from unittest import mock
from matplotlib._api.deprecation import MatplotlibDeprecationWarning
from matplotlib.backend_bases import MouseEvent
import matplotlib.colors as mcolors
import matplotlib.widgets as widgets
> import matplotlib.pyplot as plt
build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_widgets.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
# Note: The first part of this file can be modified in place, but the latter
# part is autogenerated by the boilerplate.py script.
"""
`matplotlib.pyplot` is a state-based interface to matplotlib. It provides
an implicit, MATLAB-like, way of plotting. It also opens figures on your
screen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases of
programmatic plot generation::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
The explicit object-oriented API is recommended for complex plots, though
pyplot is still usually used to create the figure and often the axes in the
figure. See `.pyplot.figure`, `.pyplot.subplots`, and
`.pyplot.subplot_mosaic` to create figures, and
:doc:`Axes API </api/axes_api>` for the plotting methods on an Axes::
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
See :ref:`api_interfaces` for an explanation of the tradeoffs between the
implicit and explicit interfaces.
"""
from contextlib import ExitStack
from enum import Enum
import functools
import importlib
import inspect
import logging
from numbers import Number
import re
import sys
import threading
import time
from cycler import cycler
import matplotlib
import matplotlib.colorbar
import matplotlib.image
from matplotlib import _api
from matplotlib import rcsetup, style
from matplotlib import _pylab_helpers, interactive
from matplotlib import cbook
from matplotlib import _docstring
from matplotlib.backend_bases import FigureCanvasBase, MouseButton
> from matplotlib.figure import Figure, FigureBase, figaspect
build/lib.linux-armv7l-cpython-311/matplotlib/pyplot.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
`matplotlib.figure` implements the following classes:
`Figure`
Top level `~matplotlib.artist.Artist`, which holds all plot elements.
Many methods are implemented in `FigureBase`.
`SubFigure`
A logical figure inside a figure, usually added to a figure (or parent
`SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods
(provisional API v3.4).
`SubplotParams`
Control the default spacing between subplots.
"""
from contextlib import ExitStack
import inspect
import itertools
import logging
from numbers import Integral
import numpy as np
import matplotlib as mpl
> from matplotlib import _blocking_input, backend_bases, _docstring, projections
build/lib.linux-armv7l-cpython-311/matplotlib/figure.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Non-separable transforms that map from data space to screen space.
Projections are defined as `~.axes.Axes` subclasses. They include the
following elements:
- A transformation from data coordinates into display coordinates.
- An inverse of that transformation. This is used, for example, to convert
mouse positions from screen space back into data space.
- Transformations for the gridlines, ticks and ticklabels. Custom projections
will often need to place these elements in special locations, and Matplotlib
has a facility to help with doing so.
- Setting up default values (overriding `~.axes.Axes.cla`), since the defaults
for a rectilinear axes may not be appropriate.
- Defining the shape of the axes, for example, an elliptical axes, that will be
used to draw the background of the plot and for clipping any data elements.
- Defining custom locators and formatters for the projection. For example, in
a geographic projection, it may be more convenient to display the grid in
degrees, even if the data is in radians.
- Set up interactive panning and zooming. This is left as an "advanced"
feature left to the reader, but there is an example of this for polar plots
in `matplotlib.projections.polar`.
- Any additional methods for additional convenience or features.
Once the projection axes is defined, it can be used in one of two ways:
- By defining the class attribute ``name``, the projection axes can be
registered with `matplotlib.projections.register_projection` and subsequently
simply invoked by name::
fig.add_subplot(projection="my_proj_name")
- For more complex, parameterisable projections, a generic "projection" object
may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes``
should take no arguments and return the projection's axes subclass and a
dictionary of additional arguments to pass to the subclass' ``__init__``
method. Subsequently a parameterised projection can be initialised with::
fig.add_subplot(projection=MyProjection(param1=param1_value))
where MyProjection is an object which implements a ``_as_mpl_axes`` method.
A full-fledged and heavily annotated example is in
:doc:`/gallery/misc/custom_projection`. The polar plot functionality in
`matplotlib.projections.polar` may also be of interest.
"""
from .. import axes, _docstring
from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes
from .polar import PolarAxes
> from mpl_toolkits.mplot3d import Axes3D
build/lib.linux-armv7l-cpython-311/matplotlib/projections/__init__.py:58:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
try:
> __import__('pkg_resources').declare_namespace(__name__)
build/lib.linux-armv7l-cpython-311/mpl_toolkits/__init__.py:2:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"""
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
This module is deprecated. Users are directed to :mod:`importlib.resources`,
:mod:`importlib.metadata` and :pypi:`packaging` instead.
"""
import sys
import os
import io
import time
import re
import types
import zipfile
import zipimport
import warnings
import stat
import functools
import pkgutil
import operator
import platform
import collections
import plistlib
import email.parser
import errno
import tempfile
import textwrap
import inspect
import ntpath
import posixpath
import importlib
from pkgutil import get_importer
try:
import _imp
except ImportError:
# Python 3.2 compatibility
import imp as _imp
try:
FileExistsError
except NameError:
FileExistsError = OSError
# capture these to bypass sandboxing
from os import utime
try:
from os import mkdir, rename, unlink
WRITE_SUPPORT = True
except ImportError:
# no write support, probably under GAE
WRITE_SUPPORT = False
from os import open as os_open
from os.path import isdir, split
try:
import importlib.machinery as importlib_machinery
# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None
from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
join_continuation,
)
from pkg_resources.extern import platformdirs
from pkg_resources.extern import packaging
__import__('pkg_resources.extern.packaging.version')
__import__('pkg_resources.extern.packaging.specifiers')
__import__('pkg_resources.extern.packaging.requirements')
__import__('pkg_resources.extern.packaging.markers')
__import__('pkg_resources.extern.packaging.utils')
if sys.version_info < (3, 5):
raise RuntimeError("Python 3.5 or later is required")
# declare some globals that will be defined later to
# satisfy the linters.
require = None
working_set = None
add_activation_listener = None
resources_stream = None
cleanup_resources = None
resource_dir = None
resource_stream = None
set_extraction_path = None
resource_isdir = None
resource_string = None
iter_entry_points = None
resource_listdir = None
resource_filename = None
resource_exists = None
_distribution_finders = None
_namespace_handlers = None
_namespace_packages = None
> warnings.warn(
"pkg_resources is deprecated as an API. "
"See https://setuptools.pypa.io/en/latest/pkg_resources.html",
DeprecationWarning,
stacklevel=2,
)
E DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
/usr/lib/python3/dist-packages/pkg_resources/__init__.py:118: DeprecationWarning
=========================== short test summary info ============================
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg.py - Depre...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_agg_filter.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_animation.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_arrow_patches.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_artist.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_axes.py - Depr...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_bases.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_cairo.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_gtk3.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_macosx.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pdf.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_pgf.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_ps.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_qt.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_svg.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_backend_template.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_bbox_tight.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_category.py - ...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_collections.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colorbar.py - ...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_colors.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_compare_images.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_constrainedlayout.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_container.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_contour.py - D...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_cycles.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_dates.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_determinism.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_figure.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_font_manager.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ft2font.py - D...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_getattr.py - D...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_image.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_legend.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_lines.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_marker.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_mathtext.py - ...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_offsetbox.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patches.py - D...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_path.py - Depr...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_patheffects.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pickle.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_png.py - Depre...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_polar.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_preprocess_data.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_pyplot.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_quiver.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_rcparams.py - ...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_sankey.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_scale.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_simplification.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_skew.py - Depr...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_spines.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_streamplot.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_style.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_subplots.py - ...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_table.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_testing.py - D...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_texmanager.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_text.py - Depr...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ticker.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_tightlayout.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_transforms.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_triangulation.py
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_ttconv.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_units.py - Dep...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_usetex.py - De...
ERROR build/lib.linux-armv7l-cpython-311/matplotlib/tests/test_widgets.py - D...
!!!!!!!!!!!!!!!!!!! Interrupted: 68 errors during collection !!!!!!!!!!!!!!!!!!!
======================== 68 errors in 401.69s (0:06:41) ========================
make: [debian/rules:40: build-arch-stamp] Error 2 (ignored)
rm -f matplotlibrc
touch build-arch-stamp
fakeroot debian/rules binary-arch
py3versions: no X-Python3-Version in control file, using supported versions
dh_testdir
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dh_testroot
set -e; \
for v in 3.12 3.11 ; do \
python$v ./setup.py install_lib --install-dir /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/ ; \
python$v ./setup.py install_egg_info --install-dir /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/ ; \
done
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
Edit mplsetup.cfg to change the build options; suppress output with --quiet.
BUILDING MATPLOTLIB
python: yes [3.12.3 (main, May 22 2024, 03:55:20) [GCC 13.2.0]]
platform: yes [linux]
tests: yes [installing]
macosx: no [Mac OS-X only]
running install_lib
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
self.initialize_options()
running build_py
copying lib/matplotlib/_version.py -> build/lib.linux-armv7l-cpython-312/matplotlib
running build_ext
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpqswafekk.cpp -o tmp/tmpqswafekk.o -fvisibility=hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp2ytu0zir.cpp -o tmp/tmp2ytu0zir.o -fvisibility-inlines-hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpahn2sgem.cpp -o tmp/tmpahn2sgem.o -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages
copying build/lib.linux-armv7l-cpython-312/pylab.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_afm.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_animation_data.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_blocking_input.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_cm.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_cm_listed.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_color_data.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_constrained_layout.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_docstring.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_enums.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_fontconfig_pattern.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_internal_utils.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_layoutgrid.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_mathtext.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_mathtext_data.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_pylab_helpers.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_text_helpers.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_tight_bbox.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_tight_layout.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_type1font.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/afm.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/animation.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/artist.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/axis.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/backend_bases.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/backend_managers.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/backend_tools.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/bezier.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/blocking_input.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/category.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/cm.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/collections.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/colorbar.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/colors.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/container.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/contour.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/dates.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/docstring.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/dviread.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/figure.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/font_manager.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/fontconfig_pattern.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/gridspec.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/hatch.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/image.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/layout_engine.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/legend.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/legend_handler.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/lines.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/markers.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mathtext.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mlab.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/offsetbox.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/patches.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/path.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/patheffects.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/pylab.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/quiver.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/rcsetup.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/sankey.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/scale.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/spines.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/stackplot.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/streamplot.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/table.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/texmanager.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/text.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/textpath.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/ticker.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/tight_bbox.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/tight_layout.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/transforms.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/type1font.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/units.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/widgets.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/pyplot.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api
copying build/lib.linux-armv7l-cpython-312/matplotlib/_api/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api
copying build/lib.linux-armv7l-cpython-312/matplotlib/_api/deprecation.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/_api/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/_api/__pycache__/deprecation.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/_base.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/_secondary_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/_subplots.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/__pycache__/_subplots.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/__pycache__/_axes.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/__pycache__/_base.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/axes/__pycache__/_secondary_axes.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/_backend_gtk.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/_backend_pdf_ps.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/_backend_tk.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_agg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_cairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_gtk3.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_gtk3agg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_gtk3cairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_gtk4.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_gtk4agg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_gtk4cairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_macosx.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_mixed.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_nbagg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_pdf.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_pgf.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_ps.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_qt.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_qt5.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_qt5agg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_qt5cairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_qtagg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_qtcairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_svg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_template.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_tkagg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_tkcairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_webagg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_webagg_core.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_wx.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_wxagg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/backend_wxcairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_compat.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor/_formlayout.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor/figureoptions.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/qt_editor/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css/fbm.css -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css/page.css -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css/mpl.css -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/css/boilerplate.css -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/single_figure.html -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/.prettierrc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/nbagg_uat.ipynb -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/all_figures.html -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/js/mpl.js -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/js/nbagg_mpl.js -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/js/mpl_tornado.js -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/ipython_inline_figure.html -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/.eslintrc.js -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/.prettierignore -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/web_backend/package.json -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/_backend_agg.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/_tkagg.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/__pycache__/backend_webagg_core.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/backends/__pycache__/backend_agg.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook
copying build/lib.linux-armv7l-cpython-312/matplotlib/cbook/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/cbook/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections
copying build/lib.linux-armv7l-cpython-312/matplotlib/projections/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections
copying build/lib.linux-armv7l-cpython-312/matplotlib/projections/geo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections
copying build/lib.linux-armv7l-cpython-312/matplotlib/projections/polar.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/projections/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/projections/__pycache__/geo.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/projections/__pycache__/polar.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext
copying build/lib.linux-armv7l-cpython-312/matplotlib/sphinxext/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext
copying build/lib.linux-armv7l-cpython-312/matplotlib/sphinxext/mathmpl.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext
copying build/lib.linux-armv7l-cpython-312/matplotlib/sphinxext/plot_directive.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style
copying build/lib.linux-armv7l-cpython-312/matplotlib/style/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style
copying build/lib.linux-armv7l-cpython-312/matplotlib/style/core.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/style/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/style/__pycache__/core.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/_markers.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/compare.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/conftest.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/exceptions.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/widgets.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/decorators.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/Duration.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/Epoch.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/EpochConverter.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/StrConverter.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/UnitDbl.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/UnitDblConverter.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/UnitDblFormatter.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/jpl_units/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/__pycache__/conftest.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/__pycache__/decorators.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/__pycache__/compare.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/testing/__pycache__/exceptions.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/conftest.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_afm.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_agg_filter.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_animation.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_api.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_arrow_patches.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_artist.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_bases.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_cairo.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_gtk3.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_macosx.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_nbagg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pdf.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_pgf.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_ps.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_qt.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_svg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_template.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_tk.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_tools.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backend_webagg.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_backends_interactive.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_basic.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_bbox_tight.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_category.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cbook.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_collections.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colorbar.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_colors.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_compare_images.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_constrainedlayout.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_container.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_contour.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_cycles.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dates.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_determinism.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_doc.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_dviread.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_figure.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_font_manager.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_fontconfig_pattern.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ft2font.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_getattr.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_gridspec.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_image.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_legend.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_lines.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_marker.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_matplotlib.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mlab.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_offsetbox.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patches.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_path.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pickle.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_png.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_polar.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_preprocess_data.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_pyplot.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_quiver.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_rcparams.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sankey.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_scale.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_simplification.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_skew.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_sphinxext.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_spines.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_streamplot.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_style.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_subplots.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_table.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_testing.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_texmanager.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_text.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_textpath.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ticker.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_tightlayout.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_transforms.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_triangulation.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_ttconv.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_type1font.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_units.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_usetex.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_widgets.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_mathtext.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_patheffects.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/collection.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale/function_scales.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_today.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/eventplot.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stem.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_units.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/single_point.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/offset_points.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_default.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/single_date.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/single_point.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/canonical.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/canonical.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_density.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/loglog.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_log.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/hatching.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/framealpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/fancy.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/hatching.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/fancy.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_interps.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/uint16.tif -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/figimage.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_shift.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_interps.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_clip.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/rotate_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_clip.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/figimage.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/annulus.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/overflow.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg_filter
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg_filter
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg_filter
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table/table_zorder.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_table/table_labels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.eps -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_path/xkcd.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/striped_line.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/simple.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/all128.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/all127.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/font_styles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/multiline.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/titles.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/font_styles.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/antialiased.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/titles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/multiline.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_alignment.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/multiline.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/multiline2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/multiline2.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/text_contains.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/titles.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/axes_titles.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread/test.dvi -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread/test.tex -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread/test.json -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/dviread/test.map -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist/hatching.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist/hatching.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_artist/default_edges.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units/plot_pint.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_png
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_png/uint16.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_png
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_png/pngsuite.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_png
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_widgets
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_widgets
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_widgets
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_ttconv
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_ttconv
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/_static/.gitignore -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/_static/README.txt -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/some_plots.rst -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/README.md -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/range4.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/range6.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/index.rst -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/.gitignore -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/conf.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/tinypages/included_plot_21.rst -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/test_nbagg_01.ipynb -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/cmr10.pfb -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/mpltest.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/Courier10PitchBT-Bold.pfb -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/conftest.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_afm.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_agg.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_agg_filter.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_animation.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_api.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_arrow_patches.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_artist.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_axes.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_bases.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_cairo.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_macosx.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_pdf.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_pgf.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_ps.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_qt.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_svg.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_template.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_tk.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_tools.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backend_webagg.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_backends_interactive.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_basic.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_bbox_tight.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_category.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_cbook.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_collections.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_colorbar.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_colors.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_compare_images.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_container.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_contour.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_cycles.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_dates.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_determinism.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_doc.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_dviread.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_figure.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_font_manager.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_ft2font.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_getattr.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_gridspec.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_image.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_legend.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_lines.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_marker.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_mathtext.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_matplotlib.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_mlab.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_offsetbox.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_patches.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_path.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_patheffects.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_pickle.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_png.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_polar.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_preprocess_data.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_pyplot.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_quiver.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_rcparams.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_sankey.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_scale.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_simplification.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_skew.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_sphinxext.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_spines.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_streamplot.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_style.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_subplots.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_table.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_testing.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_texmanager.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_text.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_textpath.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_ticker.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_tightlayout.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_transforms.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_triangulation.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_ttconv.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_type1font.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_units.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_usetex.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tests/__pycache__/test_widgets.cpython-312-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/triangulation.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/tricontour.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/trifinder.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/triinterpolate.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/tripcolor.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/triplot.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/trirefine.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/tritools.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/triangulation.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/tricontour.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/trifinder.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/triinterpolate.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/tritools.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/tripcolor.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/triplot.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/tri/__pycache__/trirefine.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/classic.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/fast.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/bmh.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/cmr10.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/psyr.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/cmex10.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/putri8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pzdr.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/putr8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/putb8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/filesave-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/forward.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/move.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/home.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/help.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/move_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/back_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/home.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/back.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/forward_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/zoom_to_rect.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/qt4_editor_options_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/move-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/qt4_editor_options.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/help-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/back.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/hand.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/home-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/forward.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/back-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/matplotlib.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/hand.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/back.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/qt4_editor_options.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/forward-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/move.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/matplotlib.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/zoom_to_rect.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/zoom_to_rect_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/subplots.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/filesave.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/matplotlib.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/move.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/filesave_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/subplots.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/qt4_editor_options.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/help.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/help.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/subplots-symbolic.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/subplots.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/help_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/filesave.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/forward.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/matplotlib_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/zoom_to_rect.svg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/filesave.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/subplots_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/home_large.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/hand.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/images/home.pdf -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/msft.csv -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/logo2.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/topobathy.npz -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/membrane.dat -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/Stocks.csv -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/s1045.ima.gz -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/eeg.dat -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/goog.npz -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data/axes_grid
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data/axes_grid
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/README.txt -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/matplotlibrc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/plot_directive
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/plot_directive/plot_directive.css -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/plot_directive
copying build/lib.linux-armv7l-cpython-312/matplotlib/mpl-data/kpsewhich.lua -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data
copying build/lib.linux-armv7l-cpython-312/matplotlib/_c_internal_utils.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/ft2font.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_image.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_path.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_qhull.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_tri.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-312/matplotlib/_ttconv.cpython-312-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_version.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_docstring.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/rcsetup.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/colors.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_cm.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/scale.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/ticker.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/transforms.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/path.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/bezier.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_color_data.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_fontconfig_pattern.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_enums.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/cm.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_cm_listed.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_afm.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_mathtext_data.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/font_manager.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/collections.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/artist.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/hatch.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/lines.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/markers.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/patheffects.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/backend_bases.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/backend_tools.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_pylab_helpers.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/textpath.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_text_helpers.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/dviread.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/mathtext.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_mathtext.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/texmanager.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_tight_bbox.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/widgets.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/patches.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/backend_managers.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/pyplot.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/colorbar.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/contour.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/text.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/spines.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/image.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/figure.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_blocking_input.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/category.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/units.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/dates.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/legend.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/offsetbox.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/container.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/legend_handler.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/mlab.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/quiver.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/stackplot.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/streamplot.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/table.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/axis.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/gridspec.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_tight_layout.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/sankey.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/__pycache__/_type1font.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-312/matplotlib/_version.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/anchored_artists.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/axes_divider.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/axes_grid.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/axes_rgb.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/axes_size.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/inset_locator.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/mpl_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axes_grid1/parasite_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/angle_helper.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/axes_divider.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/axes_grid.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/axes_rgb.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/axis_artist.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/axisline_style.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/axislines.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/clip_path.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/floating_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/grid_finder.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/axisartist/parasite_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d/art3d.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d/axis3d.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d/proj3d.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/mplot3d/axes3d.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/__init__.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/conftest.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axes_grid.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axes_grid1.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axisartist_angle_helper.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axisartist_axis_artist.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axisartist_axislines.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axisartist_clip_path.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axisartist_floating_axes.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axisartist_grid_finder.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/test_mplot3d.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_axes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/image_grid.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_locator.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/rgb_axes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked_strides.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube_ortho.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_tail.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_scalar.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_lines_dists.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-named-colors.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_focal_length.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_middle.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_array.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-edge-style.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/plot_3d_from_2d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_primary_views.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-rgb-data.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticks.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticklabels.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/custom_transform.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/axis_direction.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/polar_box.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid/imagegrid_cbar_mode.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/Subplot.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear3.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear4.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path/clip_path.png -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path
creating /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/__pycache__
copying build/lib.linux-armv7l-cpython-312/mpl_toolkits/__pycache__/__init__.cpython-312.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/__pycache__
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/pylab.py to pylab.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_animation_data.py to _animation_data.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_constrained_layout.py to _constrained_layout.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_internal_utils.py to _internal_utils.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_layoutgrid.py to _layoutgrid.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/afm.py to afm.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/animation.py to animation.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/blocking_input.py to blocking_input.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/docstring.py to docstring.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/fontconfig_pattern.py to fontconfig_pattern.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/layout_engine.py to layout_engine.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/pylab.py to pylab.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_bbox.py to tight_bbox.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_layout.py to tight_layout.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/type1font.py to type1font.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_gtk.py to _backend_gtk.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_pdf_ps.py to _backend_pdf_ps.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_tk.py to _backend_tk.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_cairo.py to backend_cairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3.py to backend_gtk3.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3agg.py to backend_gtk3agg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3cairo.py to backend_gtk3cairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4.py to backend_gtk4.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4agg.py to backend_gtk4agg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4cairo.py to backend_gtk4cairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_macosx.py to backend_macosx.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_mixed.py to backend_mixed.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_nbagg.py to backend_nbagg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pdf.py to backend_pdf.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pgf.py to backend_pgf.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_ps.py to backend_ps.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt.py to backend_qt.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5.py to backend_qt5.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5agg.py to backend_qt5agg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5cairo.py to backend_qt5cairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtcairo.py to backend_qtcairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_svg.py to backend_svg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_template.py to backend_template.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py to backend_tkagg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkcairo.py to backend_tkcairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_webagg.py to backend_webagg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wx.py to backend_wx.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxagg.py to backend_wxagg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxcairo.py to backend_wxcairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_compat.py to qt_compat.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/_formlayout.py to _formlayout.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/figureoptions.py to figureoptions.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/mathmpl.py to mathmpl.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/plot_directive.py to plot_directive.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/_markers.py to _markers.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/conftest.py to conftest.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/widgets.py to widgets.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Duration.py to Duration.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Epoch.py to Epoch.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/EpochConverter.py to EpochConverter.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/StrConverter.py to StrConverter.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDbl.py to UnitDbl.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblConverter.py to UnitDblConverter.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py to UnitDblFormatter.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/conftest.py to conftest.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_afm.py to test_afm.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg.py to test_agg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg_filter.py to test_agg_filter.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_animation.py to test_animation.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_api.py to test_api.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_arrow_patches.py to test_arrow_patches.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_artist.py to test_artist.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_axes.py to test_axes.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_bases.py to test_backend_bases.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_cairo.py to test_backend_cairo.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_gtk3.py to test_backend_gtk3.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_macosx.py to test_backend_macosx.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_nbagg.py to test_backend_nbagg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pdf.py to test_backend_pdf.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pgf.py to test_backend_pgf.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_ps.py to test_backend_ps.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_qt.py to test_backend_qt.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_svg.py to test_backend_svg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_template.py to test_backend_template.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tk.py to test_backend_tk.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tools.py to test_backend_tools.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_webagg.py to test_backend_webagg.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backends_interactive.py to test_backends_interactive.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_basic.py to test_basic.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_bbox_tight.py to test_bbox_tight.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_category.py to test_category.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cbook.py to test_cbook.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_collections.py to test_collections.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colorbar.py to test_colorbar.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colors.py to test_colors.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_compare_images.py to test_compare_images.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_container.py to test_container.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_contour.py to test_contour.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cycles.py to test_cycles.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dates.py to test_dates.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_determinism.py to test_determinism.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_doc.py to test_doc.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dviread.py to test_dviread.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_figure.py to test_figure.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_font_manager.py to test_font_manager.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_fontconfig_pattern.py to test_fontconfig_pattern.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ft2font.py to test_ft2font.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_getattr.py to test_getattr.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_gridspec.py to test_gridspec.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_image.py to test_image.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_legend.py to test_legend.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_lines.py to test_lines.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_marker.py to test_marker.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_matplotlib.py to test_matplotlib.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mlab.py to test_mlab.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_offsetbox.py to test_offsetbox.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patches.py to test_patches.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_path.py to test_path.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pickle.py to test_pickle.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_png.py to test_png.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_polar.py to test_polar.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_preprocess_data.py to test_preprocess_data.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pyplot.py to test_pyplot.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_quiver.py to test_quiver.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_rcparams.py to test_rcparams.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sankey.py to test_sankey.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_scale.py to test_scale.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_simplification.py to test_simplification.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_skew.py to test_skew.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sphinxext.py to test_sphinxext.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_spines.py to test_spines.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_streamplot.py to test_streamplot.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_style.py to test_style.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_subplots.py to test_subplots.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_table.py to test_table.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_testing.py to test_testing.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_texmanager.py to test_texmanager.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_text.py to test_text.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_textpath.py to test_textpath.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ticker.py to test_ticker.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_tightlayout.py to test_tightlayout.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_transforms.py to test_transforms.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_triangulation.py to test_triangulation.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ttconv.py to test_ttconv.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_type1font.py to test_type1font.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_units.py to test_units.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_usetex.py to test_usetex.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_widgets.py to test_widgets.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mathtext.py to test_mathtext.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patheffects.py to test_patheffects.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range6.py to range6.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/conf.py to conf.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_version.py to _version.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_divider.py to axes_divider.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py to axes_grid.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_rgb.py to axes_rgb.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py to inset_locator.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py to mpl_axes.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/parasite_axes.py to parasite_axes.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/angle_helper.py to angle_helper.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_divider.py to axes_divider.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_grid.py to axes_grid.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_rgb.py to axes_rgb.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py to axis_artist.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axisline_style.py to axisline_style.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/clip_path.py to clip_path.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_finder.py to grid_finder.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py to grid_helper_curvelinear.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/parasite_axes.py to parasite_axes.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py to art3d.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axis3d.py to axis3d.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/proj3d.py to proj3d.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py to axes3d.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/conftest.py to conftest.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid.py to test_axes_grid.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid1.py to test_axes_grid1.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_angle_helper.py to test_axisartist_angle_helper.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axis_artist.py to test_axisartist_axis_artist.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axislines.py to test_axisartist_axislines.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_clip_path.py to test_axisartist_clip_path.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_floating_axes.py to test_axisartist_floating_axes.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_grid_finder.py to test_axisartist_grid_finder.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py to test_axisartist_grid_helper_curvelinear.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_mplot3d.py to test_mplot3d.cpython-312.pyc
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
Edit mplsetup.cfg to change the build options; suppress output with --quiet.
BUILDING MATPLOTLIB
python: yes [3.12.3 (main, May 22 2024, 03:55:20) [GCC 13.2.0]]
platform: yes [linux]
tests: yes [installing]
macosx: no [Mac OS-X only]
running install_egg_info
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
self.initialize_options()
running egg_info
creating lib/matplotlib.egg-info
writing lib/matplotlib.egg-info/PKG-INFO
writing dependency_links to lib/matplotlib.egg-info/dependency_links.txt
writing namespace_packages to lib/matplotlib.egg-info/namespace_packages.txt
writing requirements to lib/matplotlib.egg-info/requires.txt
writing top-level names to lib/matplotlib.egg-info/top_level.txt
writing manifest file 'lib/matplotlib.egg-info/SOURCES.txt'
WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files
adding license file 'LICENSE/LICENSE'
adding license file 'LICENSE/LICENSE_AMSFONTS'
adding license file 'LICENSE/LICENSE_BAKOMA'
adding license file 'LICENSE/LICENSE_CARLOGO'
adding license file 'LICENSE/LICENSE_COLORBREWER'
adding license file 'LICENSE/LICENSE_COURIERTEN'
adding license file 'LICENSE/LICENSE_JSXTOOLS_RESIZE_OBSERVER'
adding license file 'LICENSE/LICENSE_QT4_EDITOR'
adding license file 'LICENSE/LICENSE_SOLARIZED'
adding license file 'LICENSE/LICENSE_STIX'
adding license file 'LICENSE/LICENSE_YORICK'
writing manifest file 'lib/matplotlib.egg-info/SOURCES.txt'
Copying lib/matplotlib.egg-info to /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info
Installing /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3-nspkg.pth
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
Edit mplsetup.cfg to change the build options; suppress output with --quiet.
BUILDING MATPLOTLIB
python: yes [3.11.9 (main, May 21 2024, 15:43:05) [GCC 13.2.0]]
platform: yes [linux]
tests: yes [installing]
macosx: no [Mac OS-X only]
running install_lib
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
self.initialize_options()
running build_py
copying lib/matplotlib/_version.py -> build/lib.linux-armv7l-cpython-311/matplotlib
running build_ext
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpw6drvacz.cpp -o tmp/tmpw6drvacz.o -fvisibility=hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpxlwm9np7.cpp -o tmp/tmpxlwm9np7.o -fvisibility-inlines-hidden
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp9scrzm3_.cpp -o tmp/tmp9scrzm3_.o -flto
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
copying build/lib.linux-armv7l-cpython-311/matplotlib/_api/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/_api/__pycache__/deprecation.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/axes/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/axes/__pycache__/_subplots.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/axes/__pycache__/_axes.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/axes/__pycache__/_base.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/axes/__pycache__/_secondary_axes.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/backends/qt_editor/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/backends/_backend_agg.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-311/matplotlib/backends/_tkagg.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends
copying build/lib.linux-armv7l-cpython-311/matplotlib/backends/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/backends/__pycache__/backend_webagg_core.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/backends/__pycache__/backend_agg.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/cbook/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/projections/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/projections/__pycache__/geo.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/projections/__pycache__/polar.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/style/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/style/__pycache__/core.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/testing/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/testing/__pycache__/conftest.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/testing/__pycache__/decorators.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/testing/__pycache__/compare.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/testing/__pycache__/exceptions.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/conftest.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_afm.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_agg.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_agg_filter.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_animation.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_api.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_arrow_patches.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_artist.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_axes.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_bases.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_cairo.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_macosx.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_pdf.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_pgf.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_ps.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_qt.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_svg.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_template.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_tk.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_tools.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backend_webagg.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_backends_interactive.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_basic.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_bbox_tight.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_category.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_cbook.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_collections.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_colorbar.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_colors.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_compare_images.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_container.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_contour.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_cycles.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_dates.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_determinism.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_doc.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_dviread.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_figure.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_font_manager.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_ft2font.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_getattr.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_gridspec.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_image.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_legend.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_lines.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_marker.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_mathtext.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_matplotlib.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_mlab.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_offsetbox.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_patches.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_path.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_patheffects.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_pickle.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_png.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_polar.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_preprocess_data.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_pyplot.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_quiver.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_rcparams.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_sankey.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_scale.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_simplification.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_skew.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_sphinxext.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_spines.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_streamplot.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_style.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_subplots.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_table.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_testing.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_texmanager.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_text.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_textpath.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_ticker.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_tightlayout.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_transforms.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_triangulation.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_ttconv.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_type1font.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_units.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_usetex.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tests/__pycache__/test_widgets.cpython-311-pytest-8.1.2.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/triangulation.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/tricontour.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/trifinder.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/triinterpolate.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/tritools.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/tripcolor.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/triplot.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/tri/__pycache__/trirefine.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/mpl-data/matplotlibrc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data
copying build/lib.linux-armv7l-cpython-311/matplotlib/_c_internal_utils.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/matplotlib/ft2font.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/matplotlib/_image.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/matplotlib/_path.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/matplotlib/_qhull.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/matplotlib/_tri.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/matplotlib/_ttconv.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_version.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_docstring.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/rcsetup.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/colors.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_cm.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/scale.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/ticker.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/transforms.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/path.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/bezier.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_color_data.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_fontconfig_pattern.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_enums.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/cm.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_cm_listed.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_afm.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_mathtext_data.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/font_manager.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/collections.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/artist.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/hatch.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/lines.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/markers.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/patheffects.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/backend_bases.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/backend_tools.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_pylab_helpers.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/textpath.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_text_helpers.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/dviread.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/mathtext.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_mathtext.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/texmanager.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_tight_bbox.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/widgets.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/patches.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/backend_managers.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/pyplot.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/colorbar.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/contour.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/text.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/spines.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/image.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/figure.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_blocking_input.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/category.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/units.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/dates.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/legend.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/offsetbox.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/container.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/legend_handler.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/mlab.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/quiver.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/stackplot.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/streamplot.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/table.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/axis.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/gridspec.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_tight_layout.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/sankey.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/__pycache__/_type1font.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__
copying build/lib.linux-armv7l-cpython-311/matplotlib/_version.py -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib
copying build/lib.linux-armv7l-cpython-311/mpl_toolkits/__pycache__/__init__.cpython-311.pyc -> /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/__pycache__
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/pylab.py to pylab.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_animation_data.py to _animation_data.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_constrained_layout.py to _constrained_layout.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_internal_utils.py to _internal_utils.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_layoutgrid.py to _layoutgrid.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/afm.py to afm.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/animation.py to animation.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/blocking_input.py to blocking_input.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/docstring.py to docstring.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/fontconfig_pattern.py to fontconfig_pattern.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/layout_engine.py to layout_engine.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/pylab.py to pylab.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_bbox.py to tight_bbox.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_layout.py to tight_layout.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/type1font.py to type1font.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_gtk.py to _backend_gtk.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_pdf_ps.py to _backend_pdf_ps.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_tk.py to _backend_tk.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_cairo.py to backend_cairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3.py to backend_gtk3.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3agg.py to backend_gtk3agg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3cairo.py to backend_gtk3cairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4.py to backend_gtk4.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4agg.py to backend_gtk4agg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4cairo.py to backend_gtk4cairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_macosx.py to backend_macosx.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_mixed.py to backend_mixed.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_nbagg.py to backend_nbagg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pdf.py to backend_pdf.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pgf.py to backend_pgf.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_ps.py to backend_ps.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt.py to backend_qt.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5.py to backend_qt5.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5agg.py to backend_qt5agg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5cairo.py to backend_qt5cairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtcairo.py to backend_qtcairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_svg.py to backend_svg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_template.py to backend_template.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py to backend_tkagg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkcairo.py to backend_tkcairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_webagg.py to backend_webagg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wx.py to backend_wx.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxagg.py to backend_wxagg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxcairo.py to backend_wxcairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_compat.py to qt_compat.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/_formlayout.py to _formlayout.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/figureoptions.py to figureoptions.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/mathmpl.py to mathmpl.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/plot_directive.py to plot_directive.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/_markers.py to _markers.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/conftest.py to conftest.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/widgets.py to widgets.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Duration.py to Duration.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Epoch.py to Epoch.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/EpochConverter.py to EpochConverter.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/StrConverter.py to StrConverter.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDbl.py to UnitDbl.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblConverter.py to UnitDblConverter.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py to UnitDblFormatter.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/conftest.py to conftest.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_afm.py to test_afm.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg.py to test_agg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg_filter.py to test_agg_filter.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_animation.py to test_animation.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_api.py to test_api.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_arrow_patches.py to test_arrow_patches.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_artist.py to test_artist.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_axes.py to test_axes.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_bases.py to test_backend_bases.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_cairo.py to test_backend_cairo.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_gtk3.py to test_backend_gtk3.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_macosx.py to test_backend_macosx.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_nbagg.py to test_backend_nbagg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pdf.py to test_backend_pdf.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pgf.py to test_backend_pgf.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_ps.py to test_backend_ps.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_qt.py to test_backend_qt.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_svg.py to test_backend_svg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_template.py to test_backend_template.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tk.py to test_backend_tk.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tools.py to test_backend_tools.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_webagg.py to test_backend_webagg.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backends_interactive.py to test_backends_interactive.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_basic.py to test_basic.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_bbox_tight.py to test_bbox_tight.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_category.py to test_category.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cbook.py to test_cbook.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_collections.py to test_collections.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colorbar.py to test_colorbar.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colors.py to test_colors.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_compare_images.py to test_compare_images.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_container.py to test_container.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_contour.py to test_contour.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cycles.py to test_cycles.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dates.py to test_dates.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_determinism.py to test_determinism.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_doc.py to test_doc.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dviread.py to test_dviread.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_figure.py to test_figure.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_font_manager.py to test_font_manager.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_fontconfig_pattern.py to test_fontconfig_pattern.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ft2font.py to test_ft2font.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_getattr.py to test_getattr.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_gridspec.py to test_gridspec.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_image.py to test_image.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_legend.py to test_legend.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_lines.py to test_lines.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_marker.py to test_marker.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_matplotlib.py to test_matplotlib.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mlab.py to test_mlab.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_offsetbox.py to test_offsetbox.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patches.py to test_patches.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_path.py to test_path.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pickle.py to test_pickle.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_png.py to test_png.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_polar.py to test_polar.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_preprocess_data.py to test_preprocess_data.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pyplot.py to test_pyplot.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_quiver.py to test_quiver.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_rcparams.py to test_rcparams.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sankey.py to test_sankey.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_scale.py to test_scale.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_simplification.py to test_simplification.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_skew.py to test_skew.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sphinxext.py to test_sphinxext.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_spines.py to test_spines.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_streamplot.py to test_streamplot.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_style.py to test_style.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_subplots.py to test_subplots.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_table.py to test_table.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_testing.py to test_testing.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_texmanager.py to test_texmanager.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_text.py to test_text.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_textpath.py to test_textpath.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ticker.py to test_ticker.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_tightlayout.py to test_tightlayout.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_transforms.py to test_transforms.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_triangulation.py to test_triangulation.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ttconv.py to test_ttconv.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_type1font.py to test_type1font.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_units.py to test_units.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_usetex.py to test_usetex.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_widgets.py to test_widgets.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mathtext.py to test_mathtext.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patheffects.py to test_patheffects.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range6.py to range6.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/conf.py to conf.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_version.py to _version.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_divider.py to axes_divider.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py to axes_grid.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_rgb.py to axes_rgb.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py to inset_locator.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py to mpl_axes.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/parasite_axes.py to parasite_axes.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/angle_helper.py to angle_helper.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_divider.py to axes_divider.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_grid.py to axes_grid.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_rgb.py to axes_rgb.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py to axis_artist.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axisline_style.py to axisline_style.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/clip_path.py to clip_path.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_finder.py to grid_finder.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py to grid_helper_curvelinear.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/parasite_axes.py to parasite_axes.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py to art3d.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axis3d.py to axis3d.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/proj3d.py to proj3d.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py to axes3d.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/conftest.py to conftest.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid.py to test_axes_grid.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid1.py to test_axes_grid1.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_angle_helper.py to test_axisartist_angle_helper.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axis_artist.py to test_axisartist_axis_artist.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axislines.py to test_axisartist_axislines.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_clip_path.py to test_axisartist_clip_path.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_floating_axes.py to test_axisartist_floating_axes.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_grid_finder.py to test_axisartist_grid_finder.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py to test_axisartist_grid_helper_curvelinear.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_mplot3d.py to test_mplot3d.cpython-311.pyc
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
!!
********************************************************************************
Please replace its usage with implicit namespaces (PEP 420).
See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
********************************************************************************
!!
ep.load()(self, ep.name, value)
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
section = defn.get("tool", {})[tool_name]
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
Edit mplsetup.cfg to change the build options; suppress output with --quiet.
BUILDING MATPLOTLIB
python: yes [3.11.9 (main, May 21 2024, 15:43:05) [GCC 13.2.0]]
platform: yes [linux]
tests: yes [installing]
macosx: no [Mac OS-X only]
running install_egg_info
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
self.initialize_options()
running egg_info
writing lib/matplotlib.egg-info/PKG-INFO
writing dependency_links to lib/matplotlib.egg-info/dependency_links.txt
writing namespace_packages to lib/matplotlib.egg-info/namespace_packages.txt
writing requirements to lib/matplotlib.egg-info/requires.txt
writing top-level names to lib/matplotlib.egg-info/top_level.txt
WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files
adding license file 'LICENSE/LICENSE'
adding license file 'LICENSE/LICENSE_AMSFONTS'
adding license file 'LICENSE/LICENSE_BAKOMA'
adding license file 'LICENSE/LICENSE_CARLOGO'
adding license file 'LICENSE/LICENSE_COLORBREWER'
adding license file 'LICENSE/LICENSE_COURIERTEN'
adding license file 'LICENSE/LICENSE_JSXTOOLS_RESIZE_OBSERVER'
adding license file 'LICENSE/LICENSE_QT4_EDITOR'
adding license file 'LICENSE/LICENSE_SOLARIZED'
adding license file 'LICENSE/LICENSE_STIX'
adding license file 'LICENSE/LICENSE_YORICK'
writing manifest file 'lib/matplotlib.egg-info/SOURCES.txt'
removing '/<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info' (and everything under it)
Copying lib/matplotlib.egg-info to /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info
Installing /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3-nspkg.pth
find debian/ -name '*.pyc' | xargs rm -rf
find debian/ -name '__pycache__' | xargs rm -rf
# don't install baseline_images, needed for tests only, but huge
# leave the dir tho, as matplotlib/tests/__init__.py checks for it
for v in 3.12 3.11 ; do \
rm -rf /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/* ; \
mkdir -p /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/ ; \
touch /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/.keep ; \
done
rm -rf /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/
rm -rf /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/Matplotlib.nib/
rm /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js
rm: cannot remove '/<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js': No such file or directory
make: [debian/rules:121: install-arch-stamp] Error 1 (ignored)
rm /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js
rm: cannot remove '/<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js': No such file or directory
make: [debian/rules:122: install-arch-stamp] Error 1 (ignored)
rm /<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css
rm: cannot remove '/<<PKGBUILDDIR>>/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css': No such file or directory
make: [debian/rules:123: install-arch-stamp] Error 1 (ignored)
# replace minified jquery with packaged version and hope it works
for i in 3.12 3.11; do \
dh_link -ppython3-matplotlib usr/share/javascript/jquery/jquery.min.js \
usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js; \
dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/jquery-ui.min.js \
usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js; \
dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/css/smoothness/jquery-ui.min.css \
usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css; \
done
dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use)
touch install-arch-stamp
dh_testdir
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dh_testroot
dh_numpy3
dh_testdir -a
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel
dh_testroot -a
dh_installchangelogs
dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_installdocs -ppython3-matplotlib -a README.rst
dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 7 in use)
# make python scripts starting with '#!' executable
for i in `find debian -mindepth 2 -type f ! -perm 755`; do \
if head -1 $i | grep -q '^#!'; then \
chmod 755 $i; \
echo "made executable: $i"; \
fi; \
done
dh_python3 -a
dh_link -a
dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_lintian -a
dh_lintian: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_compress -a
dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_fixperms -a
dh_installdeb -a
dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_shlibdeps -a
dh_shlibdeps: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_gencontrol -a
dh_gencontrol: warning: Compatibility levels before 10 are deprecated (level 7 in use)
dh_md5sums -a
dh_builddeb -a
dpkg-deb: building package 'python3-matplotlib' in '../python3-matplotlib_3.6.3-2_armhf.deb'.
dpkg-genbuildinfo --build=any -O../matplotlib_3.6.3-2_armhf.buildinfo
dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> -O../matplotlib_3.6.3-2_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2024-06-13T01:40:22Z
Finished
--------
I: Built successfully
+------------------------------------------------------------------------------+
| Post Build Chroot |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Changes |
+------------------------------------------------------------------------------+
matplotlib_3.6.3-2_armhf.changes:
---------------------------------
Format: 1.8
Date: Wed, 24 Apr 2024 11:57:19 +0200
Source: matplotlib
Binary: python3-matplotlib
Architecture: armhf
Version: 3.6.3-2
Distribution: trixie-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Timo Röhling <roehling@debian.org>
Description:
python3-matplotlib - Python based plotting system in a style similar to Matlab (Python
Closes: 1067139
Changes:
matplotlib (3.6.3-2) unstable; urgency=medium
.
* Team upload.
* Add missing autopkgtest depend on python3-all (Closes: #1067139)
Checksums-Sha1:
8f6ee9d575d0617d839384f31b129a807a2e1210 22644 matplotlib_3.6.3-2_armhf.buildinfo
793d7dc3cb64f30f7bbfa83424688e7684c1eed7 7895064 python3-matplotlib_3.6.3-2_armhf.deb
Checksums-Sha256:
2d4588f08ff1990e7fb2ba9e252786884e5c09b43c26e12d96866fd8e5380503 22644 matplotlib_3.6.3-2_armhf.buildinfo
8b10db7c9462aa1f7d5c0cb7c09033aeb7b6de1e22eb5810034d9d7fa5ff8ce4 7895064 python3-matplotlib_3.6.3-2_armhf.deb
Files:
b98dd3b40bedb640b5046c9a4b4ea8b3 22644 python optional matplotlib_3.6.3-2_armhf.buildinfo
c1531ff262803a4a546c9d8c84f2fc1f 7895064 python optional python3-matplotlib_3.6.3-2_armhf.deb
+------------------------------------------------------------------------------+
| Package contents |
+------------------------------------------------------------------------------+
python3-matplotlib_3.6.3-2_armhf.deb
------------------------------------
new Debian package, version 2.0.
size 7895064 bytes: control archive=12036 bytes.
1523 bytes, 21 lines control
44705 bytes, 423 lines md5sums
283 bytes, 12 lines * postinst #!/bin/sh
396 bytes, 12 lines * prerm #!/bin/sh
Package: python3-matplotlib
Source: matplotlib
Version: 3.6.3-2
Architecture: armhf
Maintainer: Debian Python Team <team+python@tracker.debian.org>,
Installed-Size: 26074
Depends: libjs-jquery, libjs-jquery-ui, python-matplotlib-data (>= 3.6.3), python3-dateutil, python3-pil.imagetk, python3-pyparsing (>= 1.5.6), python3-numpy (>= 1:1.25.0), python3-numpy-abi9, python3 (<< 3.13), python3 (>= 3.11~), python3-contourpy, python3-cycler (>= 0.10.0), python3-fonttools, python3-kiwisolver, python3-packaging, python3-pil, python3:any, libc6 (>= 2.34), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 3.5), libqhull-r8.0 (>= 2020.1), libstdc++6 (>= 13.1)
Recommends: python3-tk
Suggests: cm-super-minimal, dvipng, ffmpeg, fonts-staypuft, ghostscript, gir1.2-gtk-3.0, inkscape, ipython3, librsvg2-common, python3-cairocffi, python3-gi, python3-gi-cairo, python3-gobject, python3-pyqt5, python3-scipy, python3-sip, python3-tornado, texlive-extra-utils, texlive-latex-extra
Enhances: ipython3
Section: python
Priority: optional
Homepage: http://matplotlib.org/
Description: Python based plotting system in a style similar to Matlab (Python 3)
Matplotlib is a pure Python plotting library designed to bring
publication quality plotting to Python with a syntax familiar to
Matlab users. All of the plotting commands in the pylab interface can
be accessed either via a functional interface familiar to Matlab
users or an object oriented interface familiar to Python users.
.
This package contains the Python 3 version of matplotlib.
drwxr-xr-x root/root 0 2024-04-24 09:57 ./
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/
-rw-r--r-- root/root 569 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib-3.6.3-nspkg.pth
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info/
-rw-r--r-- root/root 6498 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info/PKG-INFO
-rw-r--r-- root/root 1 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info/dependency_links.txt
-rw-r--r-- root/root 13 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info/namespace_packages.txt
-rw-r--r-- root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info/requires.txt
-rw-r--r-- root/root 31 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info/top_level.txt
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/
-rw-r--r-- root/root 52188 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/__init__.py
-rw-r--r-- root/root 16693 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_afm.py
-rw-r--r-- root/root 7972 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_animation_data.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_api/
-rw-r--r-- root/root 12698 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_api/__init__.py
-rw-r--r-- root/root 19978 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_api/deprecation.py
-rw-r--r-- root/root 1224 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_blocking_input.py
-rw-r--r-- root/root 24604 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_c_internal_utils.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 24200 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_c_internal_utils.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 66439 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_cm.py
-rw-r--r-- root/root 109462 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_cm_listed.py
-rw-r--r-- root/root 34780 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_color_data.py
-rw-r--r-- root/root 29796 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_constrained_layout.py
-rw-r--r-- root/root 3069 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_docstring.py
-rw-r--r-- root/root 6474 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_enums.py
-rw-r--r-- root/root 6651 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_fontconfig_pattern.py
-rw-r--r-- root/root 1733416 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_image.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 1731796 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_image.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 2140 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_internal_utils.py
-rw-r--r-- root/root 22343 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_layoutgrid.py
-rw-r--r-- root/root 94002 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_mathtext.py
-rw-r--r-- root/root 48384 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_mathtext_data.py
-rw-r--r-- root/root 1243512 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_path.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 1242344 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_path.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 4331 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_pylab_helpers.py
-rw-r--r-- root/root 145216 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_qhull.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 147216 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_qhull.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 2496 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_text_helpers.py
-rw-r--r-- root/root 2799 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_tight_bbox.py
-rw-r--r-- root/root 14370 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_tight_layout.py
-rw-r--r-- root/root 1056920 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_tri.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 1063660 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_tri.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 365988 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_ttconv.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 379596 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_ttconv.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 28357 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/_type1font.py
-rw-r--r-- root/root 411 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/_version.py
-rw-r--r-- root/root 140 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/afm.py
-rw-r--r-- root/root 69401 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/animation.py
-rw-r--r-- root/root 61880 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/artist.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/axes/
-rw-r--r-- root/root 46 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/axes/__init__.py
-rw-r--r-- root/root 322175 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/axes/_axes.py
-rw-r--r-- root/root 172459 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/axes/_base.py
-rw-r--r-- root/root 10620 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/axes/_secondary_axes.py
-rw-r--r-- root/root 5082 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/axes/_subplots.py
-rw-r--r-- root/root 97970 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/axis.py
-rw-r--r-- root/root 128732 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backend_bases.py
-rw-r--r-- root/root 12662 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backend_managers.py
-rw-r--r-- root/root 33354 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backend_tools.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/
-rw-r--r-- root/root 137 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/__init__.py
-rw-r--r-- root/root 2173772 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/_backend_agg.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 2172092 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/_backend_agg.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 11194 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/_backend_gtk.py
-rw-r--r-- root/root 4430 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/_backend_pdf_ps.py
-rw-r--r-- root/root 41276 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/_backend_tk.py
-rw-r--r-- root/root 44584 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/_tkagg.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 43840 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/_tkagg.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 21344 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_agg.py
-rw-r--r-- root/root 19144 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_cairo.py
-rw-r--r-- root/root 22942 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3.py
-rw-r--r-- root/root 2464 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3agg.py
-rw-r--r-- root/root 1022 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3cairo.py
-rw-r--r-- root/root 20549 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4.py
-rw-r--r-- root/root 1261 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4agg.py
-rw-r--r-- root/root 1053 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4cairo.py
-rw-r--r-- root/root 6796 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_macosx.py
-rw-r--r-- root/root 4695 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_mixed.py
-rw-r--r-- root/root 7981 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_nbagg.py
-rw-r--r-- root/root 105629 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_pdf.py
-rw-r--r-- root/root 40792 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_pgf.py
-rw-r--r-- root/root 48152 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_ps.py
-rw-r--r-- root/root 39088 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_qt.py
-rw-r--r-- root/root 800 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5.py
-rw-r--r-- root/root 352 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5agg.py
-rw-r--r-- root/root 292 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5cairo.py
-rw-r--r-- root/root 3288 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_qtagg.py
-rw-r--r-- root/root 1838 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_qtcairo.py
-rw-r--r-- root/root 51722 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_svg.py
-rw-r--r-- root/root 8276 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_template.py
-rw-r--r-- root/root 592 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py
-rw-r--r-- root/root 845 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_tkcairo.py
-rw-r--r-- root/root 11001 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_webagg.py
-rw-r--r-- root/root 18241 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_webagg_core.py
-rw-r--r-- root/root 51320 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_wx.py
-rw-r--r-- root/root 2000 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_wxagg.py
-rw-r--r-- root/root 1468 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/backend_wxcairo.py
-rw-r--r-- root/root 9730 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/qt_compat.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/
-rw-r--r-- root/root 0 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/__init__.py
-rw-r--r-- root/root 21017 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/_formlayout.py
-rw-r--r-- root/root 9395 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/figureoptions.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/
-rw-r--r-- root/root 666 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/.eslintrc.js
-rw-r--r-- root/root 97 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/.prettierignore
-rw-r--r-- root/root 145 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/.prettierrc
-rw-r--r-- root/root 1620 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/all_figures.html
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css/
-rw-r--r-- root/root 2310 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css/boilerplate.css
-rw-r--r-- root/root 1456 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css/fbm.css
-rw-r--r-- root/root 1611 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css/mpl.css
-rw-r--r-- root/root 1623 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css/page.css
-rw-r--r-- root/root 1311 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/ipython_inline_figure.html
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/
lrwxrwxrwx root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css -> ../../../../../../../../../../share/javascript/jquery-ui/css/smoothness/jquery-ui.min.css
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/
lrwxrwxrwx root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js -> ../../../../../../../../share/javascript/jquery/jquery.min.js
lrwxrwxrwx root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js -> ../../../../../../../../share/javascript/jquery-ui/jquery-ui.min.js
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js/
-rw-r--r-- root/root 23610 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js/mpl.js
-rw-r--r-- root/root 302 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js/mpl_tornado.js
-rw-r--r-- root/root 9514 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js/nbagg_mpl.js
-rw-r--r-- root/root 16427 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/nbagg_uat.ipynb
-rw-r--r-- root/root 545 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/package.json
-rw-r--r-- root/root 1239 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/backends/web_backend/single_figure.html
-rw-r--r-- root/root 18679 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/bezier.py
-rw-r--r-- root/root 11153 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/blocking_input.py
-rw-r--r-- root/root 7951 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/category.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/cbook/
-rw-r--r-- root/root 77281 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/cbook/__init__.py
-rw-r--r-- root/root 25610 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/cm.py
-rw-r--r-- root/root 82025 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/collections.py
-rw-r--r-- root/root 60278 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/colorbar.py
-rw-r--r-- root/root 96174 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/colors.py
-rw-r--r-- root/root 4598 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/container.py
-rw-r--r-- root/root 71391 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/contour.py
-rw-r--r-- root/root 70935 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/dates.py
-rw-r--r-- root/root 156 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/docstring.py
-rw-r--r-- root/root 43058 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/dviread.py
-rw-r--r-- root/root 131830 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/figure.py
-rw-r--r-- root/root 57078 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/font_manager.py
-rw-r--r-- root/root 155 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/fontconfig_pattern.py
-rw-r--r-- root/root 879056 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/ft2font.cpython-311-arm-linux-gnueabihf.so
-rw-r--r-- root/root 883832 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/ft2font.cpython-312-arm-linux-gnueabihf.so
-rw-r--r-- root/root 28261 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/gridspec.py
-rw-r--r-- root/root 7449 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/hatch.py
-rw-r--r-- root/root 70567 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/image.py
-rw-r--r-- root/root 10650 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/layout_engine.py
-rw-r--r-- root/root 50623 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/legend.py
-rw-r--r-- root/root 29547 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/legend_handler.py
-rw-r--r-- root/root 53867 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/lines.py
-rw-r--r-- root/root 35131 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/markers.py
-rw-r--r-- root/root 9093 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/mathtext.py
-rw-r--r-- root/root 32668 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/mlab.py
-rw-r--r-- root/root 55838 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/offsetbox.py
-rw-r--r-- root/root 163564 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/patches.py
-rw-r--r-- root/root 41237 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/path.py
-rw-r--r-- root/root 18699 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/patheffects.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/projections/
-rw-r--r-- root/root 3998 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/projections/__init__.py
-rw-r--r-- root/root 17364 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/projections/geo.py
-rw-r--r-- root/root 52601 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/projections/polar.py
-rw-r--r-- root/root 1663 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/pylab.py
-rw-r--r-- root/root 113095 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/pyplot.py
-rw-r--r-- root/root 46434 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/quiver.py
-rw-r--r-- root/root 48484 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/rcsetup.py
-rw-r--r-- root/root 36729 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/sankey.py
-rw-r--r-- root/root 25730 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/scale.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/sphinxext/
-rw-r--r-- root/root 0 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/sphinxext/__init__.py
-rw-r--r-- root/root 7460 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/sphinxext/mathmpl.py
-rw-r--r-- root/root 30353 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/sphinxext/plot_directive.py
-rw-r--r-- root/root 21276 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/spines.py
-rw-r--r-- root/root 4189 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/stackplot.py
-rw-r--r-- root/root 24097 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/streamplot.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/style/
-rw-r--r-- root/root 140 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/style/__init__.py
-rw-r--r-- root/root 9672 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/style/core.py
-rw-r--r-- root/root 26785 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/table.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/testing/
-rw-r--r-- root/root 3232 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/__init__.py
-rw-r--r-- root/root 1411 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/_markers.py
-rw-r--r-- root/root 19122 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/compare.py
-rw-r--r-- root/root 5177 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/conftest.py
-rw-r--r-- root/root 19855 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/testing/decorators.py
-rw-r--r-- root/root 138 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/exceptions.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/
-rw-r--r-- root/root 3974 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Duration.py
-rw-r--r-- root/root 6104 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Epoch.py
-rw-r--r-- root/root 3058 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/EpochConverter.py
-rw-r--r-- root/root 2865 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/StrConverter.py
-rw-r--r-- root/root 5890 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDbl.py
-rw-r--r-- root/root 2828 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblConverter.py
-rw-r--r-- root/root 681 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py
-rw-r--r-- root/root 2684 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/__init__.py
-rw-r--r-- root/root 3467 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/testing/widgets.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tests/
-rw-r--r-- root/root 38080 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/Courier10PitchBT-Bold.pfb
-rw-r--r-- root/root 366 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/__init__.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/
-rw-r--r-- root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/.keep
-rw-r--r-- root/root 35752 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/cmr10.pfb
-rw-r--r-- root/root 119 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/conftest.py
-rw-r--r-- root/root 2264 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/mpltest.ttf
-rw-r--r-- root/root 3701 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_afm.py
-rw-r--r-- root/root 10742 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_agg.py
-rw-r--r-- root/root 1067 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_agg_filter.py
-rw-r--r-- root/root 13896 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_animation.py
-rw-r--r-- root/root 2835 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_api.py
-rw-r--r-- root/root 6434 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_arrow_patches.py
-rw-r--r-- root/root 16794 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_artist.py
-rw-r--r-- root/root 274640 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_axes.py
-rw-r--r-- root/root 15555 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_bases.py
-rw-r--r-- root/root 1821 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_cairo.py
-rw-r--r-- root/root 1784 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_gtk3.py
-rw-r--r-- root/root 1541 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_macosx.py
-rw-r--r-- root/root 973 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_nbagg.py
-rw-r--r-- root/root 13688 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pdf.py
-rw-r--r-- root/root 11916 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pgf.py
-rw-r--r-- root/root 9616 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_ps.py
-rw-r--r-- root/root 21167 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_qt.py
-rw-r--r-- root/root 19438 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_svg.py
-rw-r--r-- root/root 977 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_template.py
-rw-r--r-- root/root 8043 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tk.py
-rw-r--r-- root/root 501 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tools.py
-rw-r--r-- root/root 893 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backend_webagg.py
-rw-r--r-- root/root 20991 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_backends_interactive.py
-rw-r--r-- root/root 1051 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_basic.py
-rw-r--r-- root/root 5585 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_bbox_tight.py
-rw-r--r-- root/root 11854 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_category.py
-rw-r--r-- root/root 28928 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_cbook.py
-rw-r--r-- root/root 42043 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_collections.py
-rw-r--r-- root/root 43304 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_colorbar.py
-rw-r--r-- root/root 55208 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_colors.py
-rw-r--r-- root/root 3260 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_compare_images.py
-rw-r--r-- root/root 21882 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_constrainedlayout.py
-rw-r--r-- root/root 550 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_container.py
-rw-r--r-- root/root 25081 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_contour.py
-rw-r--r-- root/root 5660 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_cycles.py
-rw-r--r-- root/root 55649 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_dates.py
-rw-r--r-- root/root 4464 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_determinism.py
-rw-r--r-- root/root 969 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_doc.py
-rw-r--r-- root/root 2763 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_dviread.py
-rw-r--r-- root/root 46635 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_figure.py
-rw-r--r-- root/root 11042 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_font_manager.py
-rw-r--r-- root/root 2021 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_fontconfig_pattern.py
-rw-r--r-- root/root 3730 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_ft2font.py
-rw-r--r-- root/root 1028 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_getattr.py
-rw-r--r-- root/root 960 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_gridspec.py
-rw-r--r-- root/root 47164 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_image.py
-rw-r--r-- root/root 34817 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_legend.py
-rw-r--r-- root/root 12257 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_lines.py
-rw-r--r-- root/root 11297 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_marker.py
-rw-r--r-- root/root 21778 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tests/test_mathtext.py
-rw-r--r-- root/root 2628 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_matplotlib.py
-rw-r--r-- root/root 43955 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_mlab.py
-rw-r--r-- root/root 79057 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_nbagg_01.ipynb
-rw-r--r-- root/root 12005 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_offsetbox.py
-rw-r--r-- root/root 29563 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_patches.py
-rw-r--r-- root/root 17814 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_path.py
-rw-r--r-- root/root 7588 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tests/test_patheffects.py
-rw-r--r-- root/root 7807 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_pickle.py
-rw-r--r-- root/root 1277 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_png.py
-rw-r--r-- root/root 14859 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_polar.py
-rw-r--r-- root/root 11370 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_preprocess_data.py
-rw-r--r-- root/root 11485 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_pyplot.py
-rw-r--r-- root/root 8515 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_quiver.py
-rw-r--r-- root/root 23676 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_rcparams.py
-rw-r--r-- root/root 4003 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_sankey.py
-rw-r--r-- root/root 8411 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_scale.py
-rw-r--r-- root/root 18784 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_simplification.py
-rw-r--r-- root/root 6267 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_skew.py
-rw-r--r-- root/root 6235 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_sphinxext.py
-rw-r--r-- root/root 4349 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_spines.py
-rw-r--r-- root/root 5723 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_streamplot.py
-rw-r--r-- root/root 6289 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_style.py
-rw-r--r-- root/root 9444 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_subplots.py
-rw-r--r-- root/root 5730 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_table.py
-rw-r--r-- root/root 1057 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_testing.py
-rw-r--r-- root/root 2161 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_texmanager.py
-rw-r--r-- root/root 26926 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_text.py
-rw-r--r-- root/root 271 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_textpath.py
-rw-r--r-- root/root 57522 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_ticker.py
-rw-r--r-- root/root 12374 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_tightlayout.py
-rw-r--r-- root/root 28101 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_transforms.py
-rw-r--r-- root/root 51502 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_triangulation.py
-rw-r--r-- root/root 540 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_ttconv.py
-rw-r--r-- root/root 6369 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_type1font.py
-rw-r--r-- root/root 9306 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_units.py
-rw-r--r-- root/root 5086 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_usetex.py
-rw-r--r-- root/root 57411 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/test_widgets.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/
-rw-r--r-- root/root 8 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/.gitignore
-rw-r--r-- root/root 124 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/README.md
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static/
-rw-r--r-- root/root 0 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static/.gitignore
-rw-r--r-- root/root 303 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static/README.txt
-rw-r--r-- root/root 658 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/conf.py
-rw-r--r-- root/root 57 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/included_plot_21.rst
-rw-r--r-- root/root 446 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/index.rst
-rw-r--r-- root/root 81 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range4.py
-rw-r--r-- root/root 262 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range6.py
-rw-r--r-- root/root 3171 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tests/tinypages/some_plots.rst
-rw-r--r-- root/root 15158 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/texmanager.py
-rw-r--r-- root/root 69831 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/text.py
-rw-r--r-- root/root 13558 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/textpath.py
-rw-r--r-- root/root 105703 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/ticker.py
-rw-r--r-- root/root 147 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tight_bbox.py
-rw-r--r-- root/root 448 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tight_layout.py
-rw-r--r-- root/root 99213 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/transforms.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/matplotlib/tri/
-rw-r--r-- root/root 811 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/__init__.py
-rw-r--r-- root/root 9464 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/triangulation.py
-rw-r--r-- root/root 10142 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/tricontour.py
-rw-r--r-- root/root 3457 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/trifinder.py
-rw-r--r-- root/root 62491 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/triinterpolate.py
-rw-r--r-- root/root 6538 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/tripcolor.py
-rw-r--r-- root/root 3101 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/triplot.py
-rw-r--r-- root/root 13191 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/trirefine.py
-rw-r--r-- root/root 10574 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/tri/tritools.py
-rw-r--r-- root/root 146 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/type1font.py
-rw-r--r-- root/root 7007 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/units.py
-rw-r--r-- root/root 144699 2023-01-11 22:29 ./usr/lib/python3/dist-packages/matplotlib/widgets.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/
-rw-r--r-- root/root 122 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/__init__.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/
-rw-r--r-- root/root 371 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/__init__.py
-rw-r--r-- root/root 19180 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py
-rw-r--r-- root/root 25222 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_divider.py
-rw-r--r-- root/root 21657 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py
-rw-r--r-- root/root 4149 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_rgb.py
-rw-r--r-- root/root 8701 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_size.py
-rw-r--r-- root/root 21827 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py
-rw-r--r-- root/root 4251 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py
-rw-r--r-- root/root 9820 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/parasite_axes.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/
-rw-r--r-- root/root 603 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/__init__.py
-rw-r--r-- root/root 12960 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/angle_helper.py
-rw-r--r-- root/root 135 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_divider.py
-rw-r--r-- root/root 362 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_grid.py
-rw-r--r-- root/root 179 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_rgb.py
-rw-r--r-- root/root 36457 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py
-rw-r--r-- root/root 4929 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axisline_style.py
-rw-r--r-- root/root 19318 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py
-rw-r--r-- root/root 3838 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/clip_path.py
-rw-r--r-- root/root 12222 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/floating_axes.py
-rw-r--r-- root/root 12273 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_finder.py
-rw-r--r-- root/root 13266 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py
-rw-r--r-- root/root 303 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/axisartist/parasite_axes.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/
-rw-r--r-- root/root 49 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py
-rw-r--r-- root/root 31392 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py
-rw-r--r-- root/root 122587 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py
-rw-r--r-- root/root 23554 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axis3d.py
-rw-r--r-- root/root 4940 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/proj3d.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/
-rw-r--r-- root/root 365 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/__init__.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid/
-rw-r--r-- root/root 87662 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid/imagegrid_cbar_mode.png
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/
-rw-r--r-- root/root 10784 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png
-rw-r--r-- root/root 11039 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png
-rw-r--r-- root/root 2272 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png
-rw-r--r-- root/root 14845 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/fill_facecolor.png
-rw-r--r-- root/root 3786 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/image_grid.png
-rw-r--r-- root/root 9928 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_axes.png
-rw-r--r-- root/root 9490 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_locator.png
-rw-r--r-- root/root 25997 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png
-rw-r--r-- root/root 6880 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/rgb_axes.png
-rw-r--r-- root/root 37701 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png
-rw-r--r-- root/root 25893 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1/zoomed_axes.png
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/
-rw-r--r-- root/root 10151 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist.png
-rw-r--r-- root/root 10598 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png
-rw-r--r-- root/root 5696 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticklabels.png
-rw-r--r-- root/root 5695 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticks.png
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/
-rw-r--r-- root/root 34228 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png
-rw-r--r-- root/root 26919 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/Subplot.png
-rw-r--r-- root/root 28682 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path/
-rw-r--r-- root/root 25701 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path/clip_path.png
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/
-rw-r--r-- root/root 52835 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear3.png
-rw-r--r-- root/root 29374 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear4.png
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/
-rw-r--r-- root/root 40536 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/axis_direction.png
-rw-r--r-- root/root 15118 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/custom_transform.png
-rw-r--r-- root/root 62526 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/polar_box.png
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/
-rw-r--r-- root/root 60604 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_array.png
-rw-r--r-- root/root 51731 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_scalar.png
-rw-r--r-- root/root 49214 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png
-rw-r--r-- root/root 37033 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png
-rw-r--r-- root/root 56643 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png
-rw-r--r-- root/root 64566 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_focal_length.png
-rw-r--r-- root/root 59265 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png
-rw-r--r-- root/root 74765 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png
-rw-r--r-- root/root 47584 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png
-rw-r--r-- root/root 10749 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_primary_views.png
-rw-r--r-- root/root 20940 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png
-rw-r--r-- root/root 76348 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png
-rw-r--r-- root/root 36785 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png
-rw-r--r-- root/root 124291 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png
-rw-r--r-- root/root 57032 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png
-rw-r--r-- root/root 81258 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png
-rw-r--r-- root/root 64171 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png
-rw-r--r-- root/root 53468 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png
-rw-r--r-- root/root 48796 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png
-rw-r--r-- root/root 55467 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png
-rw-r--r-- root/root 58309 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png
-rw-r--r-- root/root 65754 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png
-rw-r--r-- root/root 59955 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png
-rw-r--r-- root/root 62332 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png
-rw-r--r-- root/root 47834 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png
-rw-r--r-- root/root 53364 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/plot_3d_from_2d.png
-rw-r--r-- root/root 57588 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png
-rw-r--r-- root/root 57588 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png
-rw-r--r-- root/root 23182 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png
-rw-r--r-- root/root 16210 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube_ortho.png
-rw-r--r-- root/root 18898 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_lines_dists.png
-rw-r--r-- root/root 94647 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png
-rw-r--r-- root/root 77567 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png
-rw-r--r-- root/root 95044 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_middle.png
-rw-r--r-- root/root 94620 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_tail.png
-rw-r--r-- root/root 41020 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png
-rw-r--r-- root/root 40537 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png
-rw-r--r-- root/root 46016 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png
-rw-r--r-- root/root 99724 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png
-rw-r--r-- root/root 236092 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png
-rw-r--r-- root/root 50414 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png
-rw-r--r-- root/root 41800 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png
-rw-r--r-- root/root 62466 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked_strides.png
-rw-r--r-- root/root 35476 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png
-rw-r--r-- root/root 75717 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png
-rw-r--r-- root/root 55109 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png
-rw-r--r-- root/root 69681 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png
-rw-r--r-- root/root 68112 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png
-rw-r--r-- root/root 83066 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png
-rw-r--r-- root/root 66112 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-edge-style.png
-rw-r--r-- root/root 58992 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-named-colors.png
-rw-r--r-- root/root 63803 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-rgb-data.png
-rw-r--r-- root/root 43391 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png
-rw-r--r-- root/root 94106 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png
-rw-r--r-- root/root 89914 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png
-rw-r--r-- root/root 79822 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png
-rw-r--r-- root/root 78235 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png
-rw-r--r-- root/root 147 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/conftest.py
-rw-r--r-- root/root 2100 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid.py
-rw-r--r-- root/root 22075 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid1.py
-rw-r--r-- root/root 5670 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_angle_helper.py
-rw-r--r-- root/root 2982 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axis_artist.py
-rw-r--r-- root/root 2494 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axislines.py
-rw-r--r-- root/root 1090 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_clip_path.py
-rw-r--r-- root/root 4689 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_floating_axes.py
-rw-r--r-- root/root 1156 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_grid_finder.py
-rw-r--r-- root/root 7388 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py
-rw-r--r-- root/root 64725 2023-01-11 22:29 ./usr/lib/python3/dist-packages/mpl_toolkits/tests/test_mplot3d.py
-rw-r--r-- root/root 90 2023-01-11 22:29 ./usr/lib/python3/dist-packages/pylab.py
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/share/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/share/doc/
drwxr-xr-x root/root 0 2024-04-24 09:57 ./usr/share/doc/python3-matplotlib/
-rw-r--r-- root/root 1639 2024-04-24 09:54 ./usr/share/doc/python3-matplotlib/README.Debian
-rw-r--r-- root/root 1831 2023-01-11 22:29 ./usr/share/doc/python3-matplotlib/README.rst.gz
-rw-r--r-- root/root 4053 2024-04-24 09:57 ./usr/share/doc/python3-matplotlib/changelog.Debian.gz
-rw-r--r-- root/root 33970 2024-04-24 09:54 ./usr/share/doc/python3-matplotlib/copyright
+------------------------------------------------------------------------------+
| Post Build |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: armhf
Build-Space: 293388
Build-Time: 2300
Distribution: trixie-staging
Host Architecture: armhf
Install-Time: 8161
Job: matplotlib_3.6.3-2
Machine Architecture: armhf
Package: matplotlib
Package-Time: 10540
Source-Version: 3.6.3-2
Space: 293388
Status: successful
Version: 3.6.3-2
--------------------------------------------------------------------------------
Finished at 2024-06-13T01:40:22Z
Build needed 02:55:40, 293388k disc space